1
1
<!DOCTYPE html>
2
2
< html >
3
- < head >
4
- < meta charset ="utf-8 ">
5
- < title > JSON Master</ title >
3
+ < head >
4
+ < meta charset ="utf-8 ">
5
+ < title > JSON Master: Generate Swift, Java, C# from JSON </ title >
6
6
7
7
8
- < meta http-equiv ="content-type " content ="text/html; charset=utf-8 ">
9
- < meta name ="description " content ="Generate Plain Old Classes from JSON or JSON-Schema. ">
10
- < meta name ="keywords " content ="json, swift, swift4, jsonschema, pojo, java, javascript, jsonschema2dto, code generation, dto, swift to json, json to swift, codable, encoding, decoding, swift codable ">
11
- < meta name ="msvalidate.01 " content ="31117BA4E600348C4374568ED60D8EE7 " />
12
-
13
- <!-- Latest compiled and minified CSS -->
14
- < link rel ="stylesheet " href ="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css ">
8
+ < meta http-equiv ="content-type " content ="text/html; charset=utf-8 ">
9
+ < meta name ="description " content ="Generate Plain Old Classes from JSON. JSON to Swift, JSON to Java, JSON to C# ">
10
+ < meta name ="keywords " content ="json, swift, swift4, jsonschema, pojo, java, javascript, jsonschema2dto, code generation, dto, swift to json, json to swift, codable, encoding, decoding, swift codable ">
11
+ < meta name ="msvalidate.01 " content ="31117BA4E600348C4374568ED60D8EE7 " />
12
+
13
+ <!-- Latest compiled and minified CSS -->
14
+ < link rel ="stylesheet " href ="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css ">
15
15
16
- <!-- jQuery library -->
17
- < script src ="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js "> </ script >
16
+ <!-- jQuery library -->
17
+ < script src ="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js "> </ script >
18
18
19
- <!-- Popper JS -->
20
- < script src ="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js "> </ script >
19
+ <!-- Popper JS -->
20
+ < script src ="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js "> </ script >
21
21
22
- <!-- Latest compiled JavaScript -->
23
- < script src ="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js "> </ script >
24
- < script src ="script/parser.js " type ="text/javascript "> </ script >
25
- < script src ="script/script.js " type ="text/javascript "> </ script >
22
+ <!-- Latest compiled JavaScript -->
23
+ < script src ="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js "> </ script >
24
+ < script src ="script/parser.js " type ="text/javascript "> </ script >
25
+ < script src ="script/script.js " type ="text/javascript "> </ script >
26
26
27
- < link rel ="stylesheet " type ="text/css " href ="css/style.css ">
27
+ < link rel ="stylesheet " type ="text/css " href ="css/style.css ">
28
28
29
- < meta name ="viewport " content ="width=device-width, initial-scale=1 ">
29
+ < meta name ="viewport " content ="width=device-width, initial-scale=1 ">
30
30
31
- <!-- CodeMirroe -->
32
- < link rel ="stylesheet " href ="codemirror/lib/codemirror.css ">
33
- < link rel ="stylesheet " href ="codemirror/theme/ambiance.css ">
34
- < script src ="codemirror/lib/codemirror.js "> </ script >
35
- < script src ="codemirror/mode/javascript/javascript.js "> </ script >
36
- < script src ="codemirror/mode/swift/swift.js "> </ script >
37
- < script src ="codemirror/mode/clike/clike.js "> </ script >
31
+ <!-- CodeMirroe -->
32
+ < link rel ="stylesheet " href ="codemirror/lib/codemirror.css ">
33
+ < link rel ="stylesheet " href ="codemirror/theme/ambiance.css ">
34
+ < script src ="codemirror/lib/codemirror.js "> </ script >
35
+ < script src ="codemirror/mode/javascript/javascript.js "> </ script >
36
+ < script src ="codemirror/mode/swift/swift.js "> </ script >
37
+ < script src ="codemirror/mode/clike/clike.js "> </ script >
38
38
39
- <!-- JSZip -->
40
- < script src ="jszip/FileSaver.js "> </ script >
41
- < script src ="jszip/jszip.min.js "> </ script >
42
- </ head >
43
- < body >
44
- <!-- As a link -->
45
- < nav class ="navbar navbar-expand-lg navbar-dark bg-dark ">
46
- < a class ="navbar-brand mb-0 h1 " href ="# "> JSON Master</ a >
47
- < button class ="navbar-toggler " type ="button " data-toggle ="collapse " data-target ="#navbarSupportedContent " aria-controls ="navbarSupportedContent " aria-expanded ="false " aria-label ="Toggle navigation ">
48
- < span class ="navbar-toggler-icon "> </ span >
49
- </ button >
50
- < div class ="collapse navbar-collapse " id ="navbarSupportedContent ">
51
- < ul class ="navbar-nav mr-auto ">
52
- </ ul >
53
- < ul class ="navbar-nav my-2 my-lg-0 ">
54
- < li class ="nav-item ">
55
- < a class ="nav-link " href ="https://github.com/jsonmaster/jsonmaster.github.io/issues " target ="_blank "> Issues</ a >
56
- </ li >
57
- </ form >
58
- </ div >
59
- </ nav >
60
- < div class ="container-fluid bg-light pt-3 ">
61
- < div class ="row ">
62
- < div class ="col-sm-2 ">
63
- < div class ="form-group ">
64
- < label for ="dropdownMenuButtonLanguage "> Language:</ label >
65
- < div class ="dropdown ">
66
- < button class ="btn btn-secondary dropdown-toggle " type ="button " id ="dropdownMenuButtonLanguage " data-toggle ="dropdown " aria-haspopup ="true " aria-expanded ="false ">
67
- Dropdown button
68
- </ button >
69
- < div class ="dropdown-menu " id ="dropdownMenuLanguage " aria-labelledby ="dropdownMenuButtonLanguage ">
70
- </ div >
39
+ <!-- JSZip -->
40
+ < script src ="jszip/FileSaver.js "> </ script >
41
+ < script src ="jszip/jszip.min.js "> </ script >
42
+ </ head >
43
+ < body >
44
+ <!-- As a link -->
45
+ < nav class ="navbar navbar-expand-lg navbar-dark bg-dark ">
46
+ < a class ="navbar-brand mb-0 h1 " href ="# "> JSON Master</ a >
47
+ < button class ="navbar-toggler " type ="button " data-toggle ="collapse " data-target ="#navbarSupportedContent " aria-controls ="navbarSupportedContent " aria-expanded ="false " aria-label ="Toggle navigation ">
48
+ < span class ="navbar-toggler-icon "> </ span >
49
+ </ button >
50
+ < div class ="collapse navbar-collapse " id ="navbarSupportedContent ">
51
+ < ul class ="navbar-nav mr-auto ">
52
+ </ ul >
53
+ < ul class ="navbar-nav my-2 my-lg-0 ">
54
+ < form action ="https://www.paypal.com/cgi-bin/webscr " method ="post ">
55
+
56
+ <!-- Identify your business so that you can collect the payments. -->
57
+ < input type ="hidden " name ="business "
58
+
59
+
60
+ <!-- Specify a Donate button. -->
61
+ < input type ="hidden " name ="cmd " value ="_donations ">
62
+
63
+ <!-- Specify details about the contribution -->
64
+ < input type ="hidden " name ="item_name " value ="JSON Master ">
65
+ < input type ="hidden " name ="item_number " value ="Donate a beer. ">
66
+ < input type ="hidden " name ="currency_code " value ="USD ">
67
+
68
+ <!-- Display the payment button. -->
69
+ < li class ="nav-item ">
70
+ < input class ="form-control mr-sm-2 " type ="image " name ="submit "
71
+ src ="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif "
72
+ alt ="Donate ">
73
+ < img alt ="" width ="1 " height ="1 "
74
+ src ="https://www.paypalobjects.com/en_US/i/scr/pixel.gif " >
75
+ </ li >
76
+ </ form >
77
+ < li class ="nav-item ">
78
+ < a class ="nav-link " href ="https://github.com/jsonmaster/jsonmaster.github.io/issues " target ="_blank "> Issues</ a >
79
+ </ li >
80
+ </ ul >
81
+ </ div >
82
+ </ nav >
83
+ < div class ="container-fluid bg-light pt-3 ">
84
+ < div class ="row ">
85
+ < div class ="col-sm-2 ">
86
+ < div class ="form-group ">
87
+ < label for ="dropdownMenuButtonLanguage "> Language:</ label >
88
+ < div class ="dropdown ">
89
+ < button class ="btn btn-secondary dropdown-toggle " type ="button " id ="dropdownMenuButtonLanguage " data-toggle ="dropdown " aria-haspopup ="true " aria-expanded ="false ">
90
+ Dropdown button
91
+ </ button >
92
+ < div class ="dropdown-menu " id ="dropdownMenuLanguage " aria-labelledby ="dropdownMenuButtonLanguage ">
71
93
</ div >
72
94
</ div >
73
- < div class =" form-group " >
74
- < label for =" dropdownMenuButtonFramework " > Framework: </ label >
75
- < div class =" dropdown " >
76
- < button class ="btn btn-secondary dropdown-toggle " type =" button " id =" dropdownMenuButtonFramework " data-toggle =" dropdown " aria-haspopup =" true " aria-expanded =" false ">
77
- Dropdown button
78
- </ button >
79
- < div class =" dropdown-menu " id =" dropdownMenuFramework " aria-labelledby =" dropdownMenuButtonFramework " >
80
- </ div >
95
+ </ div >
96
+ < div class =" form-group " >
97
+ < label for =" dropdownMenuButtonFramework " > Framework: </ label >
98
+ < div class ="dropdown ">
99
+ < button class =" btn btn-secondary dropdown-toggle " type =" button " id =" dropdownMenuButtonFramework " data-toggle =" dropdown " aria-haspopup =" true " aria-expanded =" false " >
100
+ Dropdown button
101
+ </ button >
102
+ < div class =" dropdown-menu " id =" dropdownMenuFramework " aria-labelledby =" dropdownMenuButtonFramework " >
81
103
</ div >
82
104
</ div >
83
- < div class ="form-group " id ="modelIdentifiers ">
84
- </ div >
85
- < div class ="form-group ">
86
- < label for ="rootClassName "> Root class name:</ label >
87
- < input type ="text " placeholder ="Enter root class name " class ="form-control form-font " id ="rootClassName "/>
88
- </ div >
89
- < div class ="form-group " id ="methodsCheckboxes ">
90
- </ div >
91
105
</ div >
92
- < div class ="col-sm-5 ">
93
- < div class ="form-group bg-secondary text-light border border-secondary rounded p-2 ">
94
- < label for ="input "> Input JSON:</ label >
95
- < textarea class ="form-control form-font " rows ="25 " id ="input "> </ textarea >
96
- </ div >
97
- < div class ="alert alert-danger " id ="errorAlert " role ="alert ">
98
- </ div >
106
+ < div class ="form-group " id ="modelIdentifiers ">
107
+ </ div >
108
+ < div class ="form-group ">
109
+ < label for ="rootClassName "> Root class name:</ label >
110
+ < input type ="text " placeholder ="Enter root class name " class ="form-control form-font " id ="rootClassName "/>
99
111
</ div >
100
- < div class ="col-sm-5 " id ="output ">
112
+ < div class ="form-group " id ="methodsCheckboxes ">
101
113
</ div >
102
114
</ div >
115
+ < div class ="col-sm-5 ">
116
+ < div class ="form-group bg-secondary text-light border border-secondary rounded p-2 ">
117
+ < label for ="input "> Input JSON:</ label >
118
+ < textarea class ="form-control form-font " rows ="25 " id ="input "> </ textarea >
119
+ </ div >
120
+ < div class ="alert alert-danger " id ="errorAlert " role ="alert ">
121
+ </ div >
122
+ </ div >
123
+ < div class ="col-sm-5 " id ="output ">
124
+ </ div >
103
125
</ div >
104
- </ body >
105
- </ html >
126
+ </ div >
127
+ </ body >
128
+ </ html >
0 commit comments