Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 7fcbf90f

Přidáno uživatelem Jan Havlíček před téměř 5 roky(ů)

re #7893 A little change in output format - quotes around enum value

Zobrazit rozdíly:

project/Deserializer/src/jdeserialize/enumobj.java
35 35
        this.value = so;
36 36
    }
37 37
    public @Override String toJson(String indetation, Map<classdesc, Map<field, Object>> fielddata, boolean child) {
38
        return this.value.value;
38
        return "\"" + this.value.value + "\"";
39 39
    }
40 40

  
41 41
    public String toString(){
project/comparison_jackson.json
1
serialized.
2
{
3
  "pozdrav" : "AHOJ",
4
  "testInt" : 123,
5
  "testDouble" : 1.0,
6
  "intArray" : [ 5, 10, 15 ],
7
  "stringArray" : [ "A", "B", "C" ],
8
  "locInnerClassInstance" : {
9
    "vnitrni" : "INNER STRING AM I"
10
  },
11
  "localEnum" : "LOW"
12
}
13

  
14

  
15
JOUD:
16

  
17
{
18
	class samples.ok.Simple extends samples.ok.SimpleChild : {
19
		"testDouble" : 1.0, 
20
		"testInt" : 123, 
21
		"intArray" : [ 5, 10, 15 ], 
22
		"locInnerClassInstance" : {
23
			class samples.ok.Inner : {
24
				"vnitrni" : "INNER STRING AM I"
25
			}
26
		}, 
27
		"localEnum" : "LOW", 
28
		"pozdrav" : "AHOJ", 
29
		"stringArray" : [ "A", "B", "C" ]
30
	}
31
},
32
{
33
	class samples.ok.SimpleChild : {
34
		"navic" : "AHOJ, jsem tu navic"
35
	}
36
}
project/comparison_jackson.txt
1
Pomocí Jackson:
2

  
3
serialized.
4
{
5
  "pozdrav" : "AHOJ",
6
  "testInt" : 123,
7
  "testDouble" : 1.0,
8
  "intArray" : [ 5, 10, 15 ],
9
  "stringArray" : [ "A", "B", "C" ],
10
  "locInnerClassInstance" : {
11
    "vnitrni" : "INNER STRING AM I"
12
  },
13
  "localEnum" : "LOW"
14
}
15

  
16
*********************************************
17
JOUD:
18

  
19
{
20
	class samples.ok.Simple extends samples.ok.SimpleChild : {
21
		"testDouble" : 1.0, 
22
		"testInt" : 123, 
23
		"intArray" : [ 5, 10, 15 ], 
24
		"locInnerClassInstance" : {
25
			class samples.ok.Inner : {
26
				"vnitrni" : "INNER STRING AM I"
27
			}
28
		}, 
29
		"localEnum" : LOW, 
30
		"pozdrav" : "AHOJ", 
31
		"stringArray" : [ "A", "B", "C" ]
32
	}
33
},
34
{
35
	class samples.ok.SimpleChild : {
36
		"navic" : "AHOJ, jsem tu navic"
37
	}
38
}

Také k dispozici: Unified diff