You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 2, 2023. It is now read-only.
<li><aid="link-impl-dart-jsonschema" href="https://github.com/patefacio/json_schema">json_schema</a><em>supports version 4</em> (BSL-1.0)</li>
98
+
</ul>
99
+
89
100
<h3>Online (web tool)</h3>
90
101
<ul>
91
102
<li><aid="link-impl-schemastore" href="http://schemastore.org/validator/">SchemaStore.org</a> - validate against common JSON Schemas</li>
@@ -98,6 +109,7 @@ <h2>Schema generation (5)</h2>
98
109
<h3>.NET</h3>
99
110
<ul>
100
111
<li><aid="link-impl-json-net" href="http://james.newtonking.com/projects/json-net.aspx">Json.NET</a> (MIT) - generates schemas from .NET types</li>
112
+
<li><aid="link-impl-n-json-schema" href="http://NJsonSchema.org">NJsonSchema</a> - <em>supports version 4</em> (Ms-PL) - generates schemas from .NET types</li>
Copy file name to clipboardExpand all lines: example1.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -211,7 +211,7 @@ <h3>Are all tags strings?</h3>
211
211
212
212
<h2>Summary</h2>
213
213
<divclass="block">
214
-
<p>The above example is by no means definitive of all the types of data JSON schema can define. For more definitive information see the <ahref="#definitions">full standard draft</a>.</p>
214
+
<p>The above example is by no means definitive of all the types of data JSON schema can define. For more definitive information see the <ahref="draft-04/schema#definitions">full standard draft</a>.</p>
215
215
<p>As a final example, here's a spec for an array of products, with the products having 2 new properties. The first is a <em>dimensions</em> property for the size of the product, and the second is a <em>warehouseLocation</em> field for where the warehouse that stores them is geographically located.</p>
216
216
<p>And also, since JSON Schema defines a reference schema for a geographic location, instead of coming up with our own, we'll reference the <ahref="http://json-schema.org/geo">canonical one</a>.</p>
<p>Implementations below are written in different languages, and support part, or all, of the
34
34
specification.</p>
35
-
35
+
36
36
<p>Implementations below are classified based on their functionality. When known, the
37
37
license of the project is also mentioned.</p>
38
38
</div>
@@ -42,6 +42,7 @@ <h2>Validators (32)</h2>
42
42
<divclass="block" id="validator-list">
43
43
<h3>JavaScript</h3>
44
44
<ul>
45
+
<li><aid="link-impl-jsen" href="https://github.com/bugventure/jsen">JSEN</a> - <em>supports version 4</em> (MIT)</li>
45
46
<li><aid="link-impl-ajv" href="https://github.com/epoberezkin/ajv">ajv</a> - <em>supports version 4</em> (MIT)</li>
46
47
<li><aid="link-impl-is-my-json-valid" href="https://github.com/mafintosh/is-my-json-valid">is-my-json-valid</a> - <em>supports version 4</em> (MIT)</li>
47
48
<li><aid="link-impl-tv4" href="http://geraintluff.github.com/tv4/">tv4</a> - <em>supports version 4</em> (Public Domain)</li>
@@ -58,6 +59,7 @@ <h3>JavaScript</h3>
58
59
<h3>Java</h3>
59
60
<ul>
60
61
<li><aid="link-impl-fge-json-schema-validator" href="https://github.com/fge/json-schema-validator">json-schema-validator</a> - <em>supports version 4</em> (LGPLv3)</li>
62
+
<li><aid="link-impl-everit-json-schema" href="https://github.com/everit-org/json-schema">json-schema (implementation based on the org.json API)</a> - <em>supports version 4</em> (Apache License 2.0)</li>
61
63
</ul>
62
64
63
65
<h3>Python</h3>
@@ -90,7 +92,7 @@ <h3>PHP</h3>
90
92
<li><aid="link-impl-jsv4-php" href="https://github.com/geraintluff/jsv4-php">jsv4-php</a> - <em>supports version 4</em> (Public Domain / MIT)</li>
<li><aid="link-impl-dart-jsonschema" href="https://github.com/patefacio/json_schema">json_schema</a><em>supports version 4</em> (BSL-1.0)</li>
<li><aid="link-impl-jsonschema-gen" href="https://github.com/yuga/jsonschema-gen">jsonschema-gen</a> (BSD3) - A generator for JSON Schema from Algebraic Data Type in Haskell.
<li><aid="link-impl-json-schema-faker" href="https://github.com/json-schema-faker/json-schema-faker">JSON Schema Faker</a> - generates fake data based on JSON Schema</li>
<li><aid="link-impl-visualstudio" href="http://www.visualstudio.com/">Visual Studio 2013</a> - <em>Auto-completion and tooltips based on JSON schema v3 and v4</em></li>
196
228
<li><aid="link-impl-jsonbuddy" href="http://www.json-buddy.com/">JSONBuddy</a> - <em>Grid-style JSON editor and context sensitive entry-helpers based on JSON schema</em></li>
229
+
<li><aid="link-impl-vim" href="https://github.com/Quramy/vison">Vim</a> - <em>Omnicomplete provider for editing json file Vim based on JSON schema</em></li>
197
230
</ul>
198
231
</div>
199
232
@@ -218,6 +251,16 @@ <h3>Ruby</h3>
218
251
<ul>
219
252
<li><aid="link-impl-hyper-brandur-json-schema" href="https://github.com/brandur/json_schema">json_schema</a><em>supports version 4 and hyperschema</em> (MIT)</li>
220
253
</ul>
254
+
255
+
<h3>Python</h3>
256
+
<ul>
257
+
<li><aid="link-impl-coreapi-python" href="https://github.com/core-api/python-client">coreapi python</a> - A client library for interacting with APIs using JSON HyperSchema</li>
258
+
</ul>
259
+
260
+
<h3>Command line</h3>
261
+
<ul>
262
+
<li><aid="link-impl-coreapi-command-line-client" href="http://www.coreapi.org/tools-and-resources/command-line-client/">coreapi command line client</a> - A command line client for interacting with APIs using JSON HyperSchema.</li>
0 commit comments