1
1
< html >
2
- < head >
3
- < title > JSON Schema Implementations</ title >
4
- < link href ="lib/bootstrap-min.css " rel ="stylesheet ">
5
- </ head >
6
- < body >
2
+
3
+ < head >
4
+ < title > JSON Schema Implementations</ title >
5
+ < link href ="lib/bootstrap-min.css " rel ="stylesheet ">
6
+ </ head >
7
+
8
+ < body >
9
+
7
10
< div class ="container ">
8
- < div class ="row ">
9
- < div class ="span10 ">
10
- < div class ="page-header ">
11
- < h1 > JSON Schema Implementations</ h1 >
12
- </ div >
13
- </ div >
14
- </ div >
15
11
< div class ="row ">
16
- < div class ="span8 ">
12
+ < div class ="span10 ">
13
+ < div class ="page-header ">
14
+ < h1 > JSON Schema Implementations</ h1 >
15
+ </ div > <!-- class="page-header" -->
16
+ </ div > <!-- class="span10" -->
17
+ </ div > <!-- class="row" -->
18
+
19
+ < div class ="row ">
20
+ < div class ="span8 ">
17
21
18
22
< h2 > Preliminary note</ h2 >
19
23
20
- < p > Implementations below are written in different languages, and support part,
21
- or all, of the specification. This page only lists the implementaions and links
22
- to them, and does not specify the level of JSON Schema support.</ p >
24
+ < p > Implementations below are written in different languages, and support part, or all, of the
25
+ specification. This page only lists the implementaions and links to them, and does not specify the
26
+ level of JSON Schema support.</ p >
27
+
28
+ < p > Implementations below are classified based on their programming language. When known, the
29
+ license of the project is also mentioned.</ p >
23
30
24
- < p > Implementations below are classified based on their programming language.
25
- When known, the license of the project is also mentioned.</ p >
26
- < div class ="row ">
31
+ < div class ="row ">
32
+ < div style ="padding-left:40px; margin-right:-40px; " class ="span4 ">
27
33
28
- < div style ="padding-left:40px; margin-right:-40px; " class ="span4 ">
29
34
< h2 > C</ h2 >
30
35
31
36
< p > Yes, there is one:</ p >
37
+
32
38
< ul >
33
- < li > < a href ="https://github.com/netmail-open/wjelement "> WJElement</ a > (GPLv3/ LGPLv3).</ li >
39
+ < li > < a href ="https://github.com/netmail-open/wjelement "> WJElement</ a > (LGPLv3).</ li >
34
40
</ ul >
35
41
36
42
< h2 > Java</ h2 >
43
+
37
44
< ul >
38
- < li > < a href ="https://github.com/fge/json-schema-validator "> json-schema-validator</ a > (LGPLv3);</ li >
39
- < li > < a href ="https://github.com/fge/json-schema-formats "> json-schema-formats</ a >
40
- (LGPLv3).</ li >
45
+ < li > < a href ="https://github.com/fge/json-schema-validator "> json-schema-validator</ a >
46
+ (LGPLv3).</ li >
41
47
</ ul >
48
+
42
49
< h2 > .NET</ h2 >
50
+
43
51
< ul >
44
- < li > < a href ="http://james.newtonking.com/projects/json-net.aspx "> Json.NET</ a >
45
- (MIT).</ li >
52
+ < li > < a href ="http://james.newtonking.com/projects/json-net.aspx "> Json.NET</ a > (MIT).</ li >
46
53
</ ul >
54
+
47
55
< h2 > ActionScript 3</ h2 >
56
+
57
+ < ul >
58
+ < li > < a href ="https://github.com/raulbajales/Frigga "> Frigga</ a > (MIT).</ li >
59
+ </ ul >
60
+
61
+ < h2 > Haskell</ h2 >
62
+
63
+ < p > If that is not proof that JSON Schema is language agnostic, I don't know what is.</ p >
64
+
48
65
< ul >
49
- < li > < a href ="https://github.com/raulbajales/Frigga " > Frigga </ a > (MIT).</ li >
66
+ < li > < a href ="https://github.com/timjb/aeson-schema " > aeson-schema </ a > (MIT).</ li >
50
67
</ ul >
51
68
52
69
< h2 > Python</ h2 >
@@ -55,28 +72,23 @@ <h2>Python</h2>
55
72
< li > < a href ="https://github.com/Julian/jsonschema "> jsonschema</ a > .</ li >
56
73
</ ul >
57
74
58
- </ div >
75
+ </ div > <!-- style="padding-left:40px; margin-right:-40px;" class="span4" -->
76
+
77
+ < div class ="span4 ">
59
78
60
- < div class ="span4 ">
61
79
< h2 > Ruby</ h2 >
62
80
63
81
< ul >
64
82
< li > < a href ="https://github.com/google/autoparse "> autoparse</ a > (ASL 2.0);</ li >
65
- < li > < a
66
- href ="https://github.com/Constellation/ruby-jsonchema "> ruby-jsonschema</ a >
67
- (MIT).</ li >
83
+ < li > < a href ="https://github.com/Constellation/ruby-jsonchema "> ruby-jsonschema</ a > (MIT).</ li >
68
84
</ ul >
69
85
70
86
71
87
< h2 > PHP</ h2 >
72
- < ul >
73
- < li > < a href ="https://github.com/hasbridge/php-json-schema "> php-json-schema</ a >
74
- (MIT).</ li >
75
- < li > < a href ="https://github.com/justinrainbow/json-schema "> json-schema</ a >
76
- (Berkeley).</ li >
77
- < li > < a href ="http://sourceforge.net/projects/jsonschemaphpv/ "> jsonschemaphpv</ a >
78
- (MIT)[abandoned].</ li >
79
88
89
+ < ul >
90
+ < li > < a href ="https://github.com/hasbridge/php-json-schema "> php-json-schema</ a > (MIT).</ li >
91
+ < li > < a href ="https://github.com/justinrainbow/json-schema "> json-schema</ a > (Berkeley).</ li >
80
92
</ ul >
81
93
82
94
< h2 > JavaScript</ h2 >
@@ -89,9 +101,12 @@ <h2>JavaScript</h2>
89
101
< li > < a href ="http://www.persvr.org/ "> Persevere</ a > (modified BSD or AFL 2.0).</ li >
90
102
< li > < a href ="https://github.com/mattyod/matic "> Matic</ a > (MIT)</ li >
91
103
</ ul >
92
- </ div >
93
- </ div >
94
- </ div >
95
- </ div >
96
- </ body >
104
+
105
+ </ div > <!-- class="span4" -->
106
+ </ div > <!-- class="row" -->
107
+ </ div > <!-- class="span8" -->
108
+ </ div > <!-- class="row" -->
109
+ </ div > <!-- class="container" -->
110
+
111
+ </ body >
97
112
</ html >
0 commit comments