Awesome JSON 庫和資源的精選列表

原創(chuàng)翻譯捂人,原始鏈接 本文為awesome系列中的awesome java

Awesome JSON

Awesome JSON 庫和資源的精選列表冠绢。

應(yīng)用

Mac系統(tǒng)

  • Visual JSON (github) - Mac OS X上簡單優(yōu)雅的JSON查看器
  • JSONExport - 將對象轉(zhuǎn)換為當(dāng)前支持的語言的類

二進(jìn)制序列化

  • BSON - 二進(jìn)制JSON.
  • MessagePack - 一個(gè)極其高效的對象序列化庫.
  • UBJSON - 二進(jìn)制 JSON 的通用兼容格式規(guī)范.
  • CBOR - 簡潔的二進(jìn)制對象表示.
  • PSON - 協(xié)議 JSON,超高效的二進(jìn)制序列化格式.

瀏覽器擴(kuò)展程序

Chrome

  • JSON Formatter (github) - 使 JSON 易于閱讀(開源)
  • JSON Viewer (github) - 它是一個(gè)用于打印 JSON 和 JSONP 的 Chrome 擴(kuò)展.
  • JSON Browser (github) - 借助 JSON 模式瀏覽 JSON 網(wǎng)絡(luò).
  • JSON Finder (github) - 像在 Finder 中一樣瀏覽.
  • JSON Viewer Pro (github - 一個(gè)開源的 Chrome 擴(kuò)展,用于通過語法高亮和折疊瀏覽 JSON,或作為可視化圖表
  • Discoverable JSON (github) - Gron 啟發(fā)擴(kuò)展双肤。 將 JSON 文檔轉(zhuǎn)換為 javascript 表達(dá)式施掏。 帶有過濾、刪除茅糜、查找和替換功能.

Firefox

Safari

  • JSONAce (github) - 在 Web 瀏覽器中使用使用 ACE 編輯器查看格式和語法高亮的JSON.
  • JSONView (github) - 在 Web 瀏覽器中查看格式和語法高亮的JSON的FireFox擴(kuò)展的Safari版本

命令行工具

  • fx - 交互式終端工具.
  • jo - 一個(gè)創(chuàng)建 JSON 對象的小工具
  • jsoncat - 在終端中的漂亮地打印帶有顏色和可以調(diào)整標(biāo)簽大小的Json.
  • jq - 輕量級七芭、靈活的命令行 JSON 處理器.
  • json - 用于在 Unix 命令行上讓JSON優(yōu)雅顯示 的“json”命令.
  • jshon - 為在 shell 中提供最大便利而設(shè)計(jì)的解析器.
  • jarg - shell 中的簡寫 JSON 和表單編碼語法.
  • jsawk - JSON版awk.
  • json-dotenv - 以 json 格式操作和提取 envfiles.
  • gron - 離散分配json,使其方便grep處理.
  • jid - 增量挖掘器. 使用過濾查詢(如 jq)以交互方式向下鉆取 JSON.
  • jiq - 它是使用jqjid . 您可以使用 jq 過濾查詢以交互方式向下鉆取。
  • jv - jv(jsonviewer)幫助您查看 JSON蔑赘。.
  • jl - jl(“JSON lambda”)是一種用于查詢和操作 JSON 的小型函數(shù)式語言狸驳。
  • oj - 快速靈活的命令行 JSON 處理器.
  • visidata - 一個(gè)類似終端電子表格的工具,用于交互式探索數(shù)據(jù).

數(shù)據(jù)庫

  • MongoDB - 開源文檔數(shù)據(jù)庫和領(lǐng)先的 NoSQL 數(shù)據(jù)庫.
  • RethinkDB - 一個(gè)開源的分布式文檔數(shù)據(jù)庫缩赛,具有令人愉悅且強(qiáng)大的查詢語言.
  • EJDB - 在 MIT 許可下發(fā)布的嵌入式 JSON 數(shù)據(jù)庫引擎. (C)
  • lowdb -基于 lodash API 構(gòu)建的平面文件數(shù)據(jù)庫. (Javascript)
  • Lawnchair - 輕量級客戶端文檔存儲. (Javascript)
  • JSON ODM - 在服務(wù)器或?yàn)g覽器中使用 JavaScript 的對象文檔映射器. (Javascript)
  • JSON Server - 在 30 秒內(nèi)獲得零編碼的完整的假的 REST API.
  • Kinto - 具有同步和共享能力的輕量級 JSON 存儲服務(wù).
  • CouchDB - 無縫多主同步耙箍,可從大數(shù)據(jù)擴(kuò)展到移動(dòng),具有直觀的 HTTP/JSON API酥馍,專為可靠性而設(shè)計(jì).
  • RxDB - 具有 JSON-Schema辩昆、mango-Query 和 CouchDB-sync 的事件驅(qū)動(dòng)型 JSON 數(shù)據(jù)庫. (Javascript)
  • JSONlite - 一個(gè)簡單、自包含旨袒、無服務(wù)器汁针、零配置、json 文檔存儲. (Bash)

數(shù)據(jù)集

  • country.io - 各種國家JSON格式相關(guān)數(shù)據(jù)集砚尽,如 公司貨幣施无、國家代碼、名稱等
  • countries - 世界國家.
  • vat-rates - 所有歐盟國家的增值稅稅率.
  • MTG JSON - 最新的萬智牌卡數(shù)據(jù).
  • Heartstone JSON - 最新爐石卡牌數(shù)據(jù).
  • getCountries() - 自定義國家數(shù)據(jù)生成器.

數(shù)據(jù)模型

  • JSONModel - 神奇的數(shù)據(jù)建奈炯框架. (Objective-C)

數(shù)據(jù)生成

  • jsonymize - 從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù)帆精,匿名化,然后寫入標(biāo)準(zhǔn)輸出.
  • dyson - 用于動(dòng)態(tài)隧魄、假 JSON 的服務(wù)器. (node.js)

差異化

  • JSONPatch - 描述文檔更改的格式.
  • JSON-Patch - JSON-Patch 標(biāo)準(zhǔn) (RFC 6902) 的精益和平均 Javascript 實(shí)現(xiàn). (Javascript)
  • jiff - 基于 rfc6902 的 JSON 補(bǔ)丁和差異. (Javascript)
  • json-patch-php - JSON補(bǔ)丁的實(shí)現(xiàn)(IETF RFC 6902) (PHP)
  • dffptch - 使用緊湊的差異格式進(jìn)行差異和修補(bǔ)的微庫. (Javascript)
  • jsondiffpatch - JavaScript 對象的差異和補(bǔ)丁. (Javascript)

編輯器

  • FrontAid CMS - 支持任意數(shù)據(jù)模型結(jié)構(gòu)的內(nèi)容管理系統(tǒng).
  • JSONEdit - 作為 AngularJS 指令構(gòu)建的用戶友好的可視化編輯器卓练。

格式擴(kuò)展

  • GeoJSON - 一種地理空間數(shù)據(jù)交換格式.
  • JSON-LD - 一種輕量級的關(guān)聯(lián)數(shù)據(jù)格式.
  • JSON-RPC - 一種無狀態(tài)、輕量級的遠(yuǎn)程過程調(diào)用 (RPC) 協(xié)議.
  • JSONP - 使用 JSON-P/JSONP 更安全的跨域 Ajax.
  • JsonML - 一種將基于 XML 的標(biāo)記作為 JSON 傳輸?shù)木o湊格式购啄,可以無損地將其轉(zhuǎn)換回其原始形式.
  • JSON5 - 一個(gè)旨在讓人類更容易手動(dòng)編寫和維護(hù)的擴(kuò)展.
  • JSON6 - 用于人類的 JSON (ES6).
  • JSON 1.1/JSONX - 具有人類格式擴(kuò)展的進(jìn)化版 1.1襟企,包括。注釋狮含、不帶引號和多行字符串顽悼、可選和尾隨逗號等等。
  • JSON Resume - 創(chuàng)建簡歷標(biāo)準(zhǔn)的開源倡議几迄。
  • JSON Web Tokens - 一種緊湊的 URL 安全方式蔚龙,表示要在兩方之間傳輸?shù)穆暶?
  • JSON API - 構(gòu)建 API 的標(biāo)準(zhǔn).
  • Collection+JSON - 一種讀/寫超媒體類型,旨在支持簡單集合的管理和查詢.
  • hal-json - 一組用于在 JSON 或 XML 中表示超鏈接的約定.
  • JSON Activity Streams - 一種用于聯(lián)合網(wǎng)絡(luò)社交活動(dòng)的格式.
  • JSON-stat - 用于數(shù)據(jù)傳播的簡單輕量級格式.
  • /contribute.json - 使開源貢獻(xiàn)信息更易于跨項(xiàng)目訪問.
  • JSON Table Schema - 表格數(shù)據(jù)的簡單模式
  • NDJSON (換行分隔的 JSON)- 在流協(xié)議中分隔 JSON 的標(biāo)準(zhǔn)映胁。
  • survey.js - 基于 JSON 的調(diào)查庫.
  • JSON Meta Application Protocol (JMAP) - 一種有效同步基于 JSON 的數(shù)據(jù)對象的協(xié)議木羹,支持推送和帶外二進(jìn)制數(shù)據(jù)上傳/下載.
  • JackSON: JSON secret keeper - 在配置文件中存儲秘密的 JSONic 方式。

前端組件

  • JSON editor jQuery plugin - 您的網(wǎng)絡(luò)應(yīng)用程序/頁面的組件. (jQuery)
  • jqTree - 用于在 html 中顯示樹結(jié)構(gòu)的小部件. (jQuery)
  • jsTree - jquery 插件,提供交互式樹. (jQuery)
  • Dynatable.js - 一個(gè)有趣的坑填、語義的抛人、HTML5+JSON 的交互式表格插件. (jQuery)
  • JSON Formatter - HTML 中可折疊 JSON 的 Angular 指令. (AngularJS)
  • react-jsonschema-form - 用于從 JSON Schema 構(gòu)建 Web 表單的 React 組件. (React)
  • ngx-formly - JSON 驅(qū)動(dòng)/Angular 的動(dòng)態(tài)表單

各語言編解碼庫

C

  • Jansson - 用于編碼、解碼和操作數(shù)據(jù)的 C 庫.
  • jsmn - 一個(gè)簡約的C語言解析器脐瑰。它可以很容易地集成到資源有限的項(xiàng)目或嵌入式系統(tǒng)中.
  • ojc - 一個(gè)快速的 JSON 解析器.

C++

  • ArduinoJson - 一個(gè)高效的嵌入式系統(tǒng)庫.
  • JSON++ - 用于 C++11 的自包含 Flex/Bison 解析器.
  • json11 - C++11 的小型庫.
  • Nlohmann JSON - 一個(gè)只有 C++11 標(biāo)頭的類.
  • RapidJSON - 用于 C++ 的快速 JSON 解析器/生成器妖枚,具有 SAX/DOM 樣式 API
  • simdjson - 每秒解析千兆字節(jié)的 JSON。

Clojure

  • data.json - 解析器/生成器到/從 Clojure 數(shù)據(jù)結(jié)構(gòu).

Fortran

  • JSON-Fortran - 用于編寫苍在、讀取和操作 JSON 文件和數(shù)據(jù)結(jié)構(gòu)的 Fortran 庫.

Go

  • ojg - 一套高性能的 JSON 處理和生成工具.

Haskell

Java

  • JSON-java - 參考實(shí)現(xiàn).
  • fastjson - 阿里開源的json庫
  • Gson - 一個(gè) Java 庫绝页,用于將 JSON 轉(zhuǎn)換為 Java 對象,反之亦然.
  • Jackson - 用于處理 JSON 數(shù)據(jù)格式的多用途 Java 庫.
  • moshi - 適用于 Android 和 Java 的現(xiàn)代 JSON 庫.
  • essential-json - 一個(gè)用于序列化忌穿、解析和操作的輕量級 Java 庫抒寂,具有干凈且精確的 API.
  • dsl-json - 一個(gè)非常快速的流式 JSON 庫掠剑。 對字節(jié)數(shù)組進(jìn)行操作.
  • mjson - 用于 Java 的精益 JSON 庫,具有緊湊郊愧、優(yōu)雅的 API.

Javascript

  • JSON-js - JavaScript 中的 JSON.
  • JSON 3 - 現(xiàn)代實(shí)現(xiàn).
  • oboe.js - 一種流式方法朴译,通過在響應(yīng)完成之前提供解析的對象來加速 Web 應(yīng)用程序.

Objective-C

  • JSONKit - Objective-C 庫.
  • SBJson - 解析一個(gè)或多個(gè)數(shù)據(jù)塊.

Perl

  • JSON::Tiny - 用于以簡約方式編碼和解碼 JSON 的 Perl 模塊.

PL/SQL

  • PL/JSON - 用 PL/SQL 編寫的通用 JSON 對象.

PHP

  • Webmozart JSON - 支持模式驗(yàn)證的強(qiáng)大解碼器/編碼器.

Python

  • simplejson - 一個(gè)簡單、快速属铁、可擴(kuò)展的編碼器/解碼器
  • jsonpickle - 用于序列化任意對象圖的庫.
  • metamagic.json - JSON 編碼器的超快速 Python 3 實(shí)現(xiàn).

Ruby

  • oj - 作為 Ruby gem 的快速 JSON 解析器和對象編組器眠寿。
  • MultiJSON - 用于 JSON 處理的通用可交換后端.

React

  • json2react - 使用 JSON 創(chuàng)建 React 無狀態(tài)組件.

.NET

Scala

  • spray-json - Scala 中的輕量級焦蘑、干凈和簡單的實(shí)現(xiàn).
  • circe - Scala 的另一個(gè) JSON 庫.
  • scala-jsonapi - 用于將 JSON:API 規(guī)范與 Play盯拱、Spray 和/或 Circe 后端集成的支持庫.
  • jsoniter-scala - 用于編譯時(shí)生成超快速 JSON 編解碼器的 Scala 宏.

Swift

  • SwiftyJSON - 在 Swift 中處理數(shù)據(jù)的更好方法.

Linters

  • jsonlint - 帶有 CLI 的解析器和驗(yàn)證器. (Javascript)
  • JSON Lint - PHP 驗(yàn)證器. (PHP)

在線工具

  • JSONLint - JSON 驗(yàn)證器.
  • JSONCompare - JSON Linter 的高級版本.
  • JSONMate - JSON 編輯器、檢查器和美化器.
  • JSON Editor online - 用于查看例嘱、編輯和格式化的基于 Web 的工具.
  • Collapsible JSON Formatter - 原始代碼的格式化程序和著色器.
  • JSON Formatter and Validator - 幫助調(diào)試的格式化程序.
  • JSON Generator - 生成隨機(jī)數(shù)據(jù)的工具.
  • FakeJSON - Web API 為您的應(yīng)用程序快速生成假數(shù)據(jù).
  • JSON to CSV - 一個(gè)免費(fèi)的瀏覽器內(nèi) JSON 到 CSV 轉(zhuǎn)換器.
  • CSV to JSON - 簡單狡逢、隱私友好和離線優(yōu)先的在線 csv 到 json 轉(zhuǎn)換器
  • json2csharp - 從 json 字符串或 url 生成 c# 類。
  • JSON Utils - 用于從 JSON 生成 C#拼卵、VB.Net 和 Javascript 類的站點(diǎn)奢浑。
  • geojson.io - 簡單編輯 GeoJSON 地圖數(shù)據(jù).
  • jq play - jq 的游樂場.
  • json2yaml - 在線將 JSON 轉(zhuǎn)換為 YAML.
  • JSON Selector Generator - 用于生成要訪問的選擇器的簡單 GUI.
  • JSON.fr - 完全客戶端驗(yàn)證器和格式化程序.
  • ObjGen - 在線直播 JSON 生成器.
  • JsonStub - 在線 JSON 偽造者.
  • JSONPlaceholder - 用于測試和原型設(shè)計(jì)的假在線 REST API.
  • Extends Class - 比較兩個(gè)文件的差異工具.
  • JSON Schema Validate API - 一個(gè)簡單免費(fèi)的 JSON Schema Validation API.
  • JSONLog - 從任何客戶端記錄和可視化 JSON.
  • JSONPerf - 可視化、公正和最新的 JSON 性能基準(zhǔn).

Schema規(guī)格

  • JSON Schema - 一種基于 JSON 的格式腋腮,用于定義 JSON 數(shù)據(jù)的結(jié)構(gòu).
  • Itemscript - 驗(yàn)證和指定值的語言.
  • Kwalify - 解析器雀彼、模式驗(yàn)證器和數(shù)據(jù)綁定工具
  • Rx - 簡單、可擴(kuò)展的模式即寡。

服務(wù)

  • Exchange Rate API - 一個(gè)簡單免費(fèi)的貨幣匯率數(shù)據(jù)API.
  • ipinfo.io - JSON IP 和 GeoIP REST API.
  • JSONProxy - 簡單的 HTTP 代理徊哑,支持對任何 JSON API 的跨域請求。.
  • Myjson -一個(gè)簡單的 Web 或移動(dòng)應(yīng)用商店.
  • Telize - JSON IP 和 GeoIP REST API.
  • jsonpad - 一個(gè)簡單的 JSON 存儲平臺.

超集

  • YAML - 適用于所有編程語言的人性化數(shù)據(jù)序列化標(biāo)準(zhǔn)
  • HanSON - 用于人類的 JSON - 帶有不帶引號的標(biāo)識符聪富、多行字符串和注釋莺丑。.
  • μson (uson) - JSON 的簡寫。.
  • HOCON - 人工優(yōu)化的配置對象表示法
  • ASON - 語義上完整的 JSON 超集(草案)
  • TOML - 一種最小的配置文件格式善涨,由于明顯的語義而易于閱讀窒盐。
  • HCL - 一種對人機(jī)友好的結(jié)構(gòu)化配置語言草则。

教程

相關(guān)格式

  • AXON - 一種簡單的基于文本的格式,用于交換對象蟹漓、文檔和數(shù)據(jù)炕横。 它試圖結(jié)合 JSON、XML 和 YAML 的優(yōu)點(diǎn)葡粒。.
  • CSON - CoffeeScript-Object-Notation. CoffeeScript 對象的 JSON.
  • MSON - 與描述 JSON 和 JSON Schema 兼容的 Markdown 語法.
  • ArchieML - 針對人類可寫性優(yōu)化的結(jié)構(gòu)化文本格式.

資源

  • Type-o-rama - JS 類型系統(tǒng)的互移植性份殿,不同 JS 類型系統(tǒng)的比較和它們之間的轉(zhuǎn)換.
  • Awesome jq - 很棒的 jq 工具和資源的精選列表.

模板

  • Jsonnet - 一種特定于域的配置語言,可幫助您定義 JSON 數(shù)據(jù)嗽交。
  • rabl - 具有 json卿嘲、bson、xml夫壁、plist 和 msgpack 支持的通用 ruby 模板. (Ruby)
  • json2html - 帶有 jQuery 和 Node.js 包裝器的 HTML 模板庫拾枣。 (Javascript)

測試

  • JSON Test - 使用 JavaScript 對象表示法 (JSON) 的服務(wù)測試平臺。
  • JSONassert - 用更少的代碼編寫 JSON 單元測試盒让。 非常適合測試 REST 接口梅肤。 (爪哇)
  • JsonUnit - 在單元測試中簡化 JSON 比較的庫。 它受到 XmlUnit 的強(qiáng)烈啟發(fā)邑茄。
  • JSON Parsing Test Suite - 一個(gè)非常完整的測試套件和驗(yàn)證框架姨蝴。

文本編輯器插件

Emacs

Vim

  • vim-json - Vim 更好的 JSON:關(guān)鍵字與值的明顯突出顯示,JSON 特定(非 JS)警告肺缕,引號隱藏 Pathogen-friendly.

轉(zhuǎn)換

  • json-sharp - 處理純 JSON 對象操作的 Javascript 工具左医。 (Javascript)
  • json2json - 將結(jié)構(gòu)從一個(gè)轉(zhuǎn)換(重新格式化)到另一個(gè)。 (Javascript)
  • trans - 終極對象轉(zhuǎn)換器同木。 (Javascript)
  • osmtogeojson - 將 OSM 數(shù)據(jù)轉(zhuǎn)換為 GeoJSON浮梢。 (Javascript)
  • fast-xml-parser - 快速 XML 到 JSON,反之亦然 javascript/JSON 轉(zhuǎn)換泉手。
  • x2js - XML 到 JSON黔寇,反之亦然 javascript 轉(zhuǎn)換函數(shù)。 (Javascript)
  • JSONC - JSON 壓縮器和解壓縮器斩萌。 (Javascript)
  • JsonMapper - 將嵌套結(jié)構(gòu)映射到 PHP 類 (PHP)
  • SassyJSON - Sass 驅(qū)動(dòng)的 API缝裤。 (Sass)
  • json.human.js - 一個(gè)小型庫,用于將 JSON 對象轉(zhuǎn)換為人類可讀的 HTML 表示颊郎,易于為不同目的設(shè)置樣式憋飞。
  • JSONtoFoundation - 將 JSON 對象轉(zhuǎn)換為可用于 Cocoa/Cocoa Touch 開發(fā)的 Foundation 對象的 OS X 實(shí)用程序。 (Swift)
  • fanci - 基于模板提取姆吭、重命名和轉(zhuǎn)換 JSON榛做。 (node.js)
  • Pinch - JavaScript 對象的 String.replace。 (Javascript)
  • deepjson - 加載大型 json 配置文件的更好方法。 (node.js)
  • jsontl - 允許使用基于 JSON 的轉(zhuǎn)換語言進(jìn)行轉(zhuǎn)換检眯。 (node.js)
  • json-transforms - 一種遞歸厘擂、模式匹配、轉(zhuǎn)換 JSON 結(jié)構(gòu)的方法锰瘸。
  • normalizr - 根據(jù)模式規(guī)范嵌套的 JSON刽严。 (Javascript)
  • JSON-populate - 使用無限遞歸循環(huán)引用填充 JSON 數(shù)據(jù)的工具。有點(diǎn)像 Falcor避凝,但對于純 JSON舞萄。
  • CircularJSON - JSON 不處理循環(huán)引用。現(xiàn)在確實(shí)如此管削。
  • Sawmill - JSON 轉(zhuǎn)換庫 (Java)
  • nimnjs - JSON 到 nimn 雙向轉(zhuǎn)換器倒脓。
  • stylops - CSS 子集到 JSON 的轉(zhuǎn)換。 (node.js)

查詢

  • dasel - 從命令行使用選擇器查詢和更新數(shù)據(jù)結(jié)構(gòu)含思。與 jq / yq 類似崎弃,但支持 JSON、YAML茸俭、TOML 和 XML吊履,運(yùn)行時(shí)依賴性為零。
  • JMESPath - JSON 的查詢語言调鬓。
  • JSON Mask - 用于選擇 JS 對象的特定部分并隱藏其余部分的微小語言和引擎。 (Javascript)
  • JSONiq - JSON 查詢語言酌伊。
  • ObjectPath - 用于半結(jié)構(gòu)化數(shù)據(jù)的敏捷查詢語言腾窝。 (Python)
  • DefiantJS - 使用 XPath 表達(dá)式進(jìn)行閃電般的快速搜索,并使用 XSL 進(jìn)行轉(zhuǎn)換居砖。 (Javascript)
  • JSONSelect - 類似 CSS 的選擇器虹脯。 (Javascript)
  • JSONPath - XPath 實(shí)現(xiàn)。 (Javascript/PHP)
  • searchjs - 基于 json SQL 語言的過濾庫奏候。
  • json-rel - JSON 中的透明引用循集。
  • JSONata - Node-RED 中使用的查詢和轉(zhuǎn)換語言,支持函數(shù)表達(dá)式蔗草。

JSON Schema 前端組件

  • JSON 編輯器 - 基于 JSON 模式的編輯器咒彤。 (jQuery)
  • angular-schema-form - 生成表單。 (AngularJS)
  • JSON Schema View - 用于在 HTML (AngularJS) 中呈現(xiàn) JSON Schema 的 AngularJS 指令
  • Angular JSON Schema Form - 使用 JSON Schema 制作表單的 Angular 指令咒精。 (AngularJS)
  • AlpacaJS - 在 Bootstrap镶柱、jQuery Mobile、jQuery UI 和 HTML (jQuery) 之上生成 JSON Schema 驅(qū)動(dòng)的表單

JSON Schema 工具

  • prmd - HTTP API 的工具和文檔生成模叙。
  • generate-schema - 毫不費(fèi)力地將您的 JSON 對象轉(zhuǎn)換為 JSON Schema歇拆、Mongoose Schema 或通用模板,以實(shí)現(xiàn)快速文檔/新貴。
  • Docson - 你的類型的文檔故觅。
  • Orderly JSON - 用于描述編譯成 JSONSchema 的 JSON 的文本格式厂庇。
  • jsonschema2pojo - 生成 Java 類型并注釋這些類型以與 Jackson 1.x 或 2.x、Gson 等進(jìn)行數(shù)據(jù)綁定输吏。
  • Matic - 生成 HTML 文檔的構(gòu)建工具权旷。
  • JSON Schema + Faker - 偽造你的模式。
  • DLL.js - 從 PostgreSQL 或 SQLite3 獲取 JSON 模式评也。
  • JSONSchema.net - 來自 JSON 對象的 JSON Schema 生成器炼杖。
  • js-schema - 一種在 JavaScript 中描述對象模式的新方法。它具有簡潔的語法盗迟,并且能夠序列化到/從流行的 JSON Schema 格式坤邪。
  • aptos - 一種使用 JSON Schema 驗(yàn)證數(shù)據(jù)并將 JSON Schema 文檔轉(zhuǎn)換為不同數(shù)據(jù)交換格式的工具。
  • [JSON Schema Ref Parser](https://github.com/APIDevTools/json-schema-ref-parser) - 解析罚缕、解析和取消引用 JSON Schemaref 指針

JSON Schema 資源

  • 了解 JSON Schema - 一個(gè)旨在為 JSON 模式提供更易于訪問的文檔的網(wǎng)站艇纺。
  • JSON Schema Store - 流行模式的集合。
  • 使用 JSON Schema - Book 和 GitHub 項(xiàng)目邮弹,展示如何將 JSON Schema 用于各種任務(wù)和不同的編程環(huán)境黔衡。

JSON Schema 校驗(yàn)器

Javascript和Node.js

  • json-schema-benchmark - Node.js 驗(yàn)證器的性能基準(zhǔn)。
  • is-my-json-valid - 一個(gè)使用代碼生成速度極快的驗(yàn)證器腌乡。
  • jsen - 為速度而構(gòu)建的驗(yàn)證器盟劫。
  • themis - 一個(gè)超快的驗(yàn)證器。
  • jsck - JSON Schema 編譯檢查与纽。
  • z-schema - 用 JavaScript 為 NodeJS 和瀏覽器編寫的驗(yàn)證器侣签。
  • jjv - 用于模式驗(yàn)證的 Javascript 庫。
  • request-validator - 用于 express 和 connect 的靈活請求驗(yàn)證器中間件急迂。
  • tv4 - 微型驗(yàn)證器影所。
  • ajv - 最快的驗(yàn)證器。 支持 v5/6 提案僚碎。

Java和Kotlin

  • Medeia Validator - 用 Kotlin 編寫的兼容 (draft-04/06/07) 和快速流式驗(yàn)證器

PHP

Python

  • jsonschema - jsonschema 的 Python 實(shí)現(xiàn)勺阐。

  • JSON Schema Toolkit - JSON 模式(遞歸字段映射)的編程構(gòu)建卷中,帶有驗(yàn)證、Django JSON 字段和本機(jī) PostgreSQL JSON 類型約束皆看。

  • Ruby

  • Ruby JSON Schema Validator - 針對符合 JSON Schema Draft 4 的 JSON 模式進(jìn)行驗(yàn)證.

任何人想要轉(zhuǎn)載我的文章仓坞,無需和我聯(lián)系,請轉(zhuǎn)載后把鏈接私信貼給我腰吟,謝謝无埃!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末徙瓶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子嫉称,更是在濱河造成了極大的恐慌侦镇,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件织阅,死亡現(xiàn)場離奇詭異壳繁,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)荔棉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進(jìn)店門闹炉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人润樱,你說我怎么就攤上這事渣触。” “怎么了壹若?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵嗅钻,是天一觀的道長。 經(jīng)常有香客問我店展,道長养篓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任赂蕴,我火速辦了婚禮柳弄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘概说。我一直安慰自己语御,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布席怪。 她就那樣靜靜地躺著,像睡著了一般纤控。 火紅的嫁衣襯著肌膚如雪挂捻。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天船万,我揣著相機(jī)與錄音刻撒,去河邊找鬼。 笑死耿导,一個(gè)胖子當(dāng)著我的面吹牛声怔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播舱呻,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼醋火,長吁一口氣:“原來是場噩夢啊……” “哼悠汽!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起芥驳,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤柿冲,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后兆旬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體假抄,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年丽猬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了宿饱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,977評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡脚祟,死狀恐怖谬以,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情愚铡,我是刑警寧澤蛉签,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站沥寥,受9級特大地震影響碍舍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜邑雅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一片橡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧淮野,春花似錦捧书、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至洞难,卻和暖如春舆吮,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背队贱。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工色冀, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人柱嫌。 一個(gè)月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓锋恬,卻偏偏與公主長得像,于是被迫代替她去往敵國和親编丘。 傳聞我的和親對象是個(gè)殘疾皇子与学,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內(nèi)容