Revize e941a5a4
Přidáno uživatelem Jan Havlíček před asi 5 roky(ů)
project/Deserializer/bcha.json | ||
---|---|---|
1 | 1 |
{ |
2 | 2 |
class samples.ok.Simple : { |
3 |
"testDouble" : "1.0",
|
|
4 |
"testInt" : "123",
|
|
5 |
"intArray" : "[5,10,15]",
|
|
6 |
"localEnum" : "LOW",
|
|
3 |
"testDouble" : 1.0,
|
|
4 |
"testInt" : 123,
|
|
5 |
"intArray" : [ 5, 10, 15 ],
|
|
6 |
"localEnum" : LOW,
|
|
7 | 7 |
"pozdrav" : "AHOJ", |
8 |
"stringArray" : "[A,B,C]"
|
|
8 |
"stringArray" : [ "A", "B", "C" ]
|
|
9 | 9 |
} |
10 | 10 |
} |
project/Deserializer/src/jdeserialize/arrayobj.java | ||
---|---|---|
26 | 26 |
} |
27 | 27 |
public String toString() { |
28 | 28 |
StringBuilder sb = new StringBuilder(); |
29 |
sb.append("["); |
|
29 |
sb.append("[ ");
|
|
30 | 30 |
for(Object el : this.data) |
31 | 31 |
{ |
32 |
sb.append(el); |
|
32 |
sb.append(el.toString());
|
|
33 | 33 |
if(!el.equals(this.data.get(this.data.size()-1))) |
34 | 34 |
{ |
35 |
sb.append(',');
|
|
35 |
sb.append(", ");
|
|
36 | 36 |
} |
37 | 37 |
} |
38 |
sb.append("]"); |
|
38 |
sb.append(" ]");
|
|
39 | 39 |
return sb.toString(); |
40 | 40 |
} |
41 | 41 |
} |
project/Deserializer/src/jdeserialize/instance.java | ||
---|---|---|
53 | 53 |
// Datový typ není potřeba - json jej nepoužívá! |
54 | 54 |
sb.append("\"")./* append(f.type.getJavaType()).append(" "). */append(f.name).append("\""); |
55 | 55 |
sb.append(" : "); |
56 |
sb.append("\"").append(val).append("\"");
|
|
56 |
sb.append(val);
|
|
57 | 57 |
|
58 | 58 |
if (!f.equals(classdesc.fields[classdesc.fields.length - 1])) { |
59 | 59 |
sb.append(", "); |
project/Deserializer/src/jdeserialize/stringobj.java | ||
---|---|---|
16 | 16 |
return x; |
17 | 17 |
} |
18 | 18 |
public String toString() { |
19 |
return this.value;
|
|
19 |
return "\"" + this.value + "\"";
|
|
20 | 20 |
} |
21 | 21 |
/** |
22 | 22 |
* Constructor. |
Také k dispozici: Unified diff
#re #7830 Repaired value formats for output JSON
NOTE: the JSON originally does not show the class header.