@@ -24,15 +24,15 @@ Examples:
24
24
25
25
[source,java]
26
26
----
27
- boolean[] boolArray = new boolean[]{true,false,true};
28
- JSONArray jsonArray = JSONArray.fromObject( boolArray );
27
+ var boolArray = new boolean[]{true,false,true};
28
+ var jsonArray = JSONArray.fromObject( boolArray );
29
29
System.out.println( jsonArray );
30
30
// prints [true,false,true]
31
31
----
32
32
33
33
[source,java]
34
34
----
35
- List list = new ArrayList();
35
+ var list = new ArrayList<String> ();
36
36
list.add( "first" );
37
37
list.add( "second" );
38
38
JSONArray jsonArray = JSONArray.fromObject( list );
@@ -58,7 +58,7 @@ Examples:
58
58
59
59
[source,java]
60
60
----
61
- Map map = new HashMap();
61
+ var map = new HashMap<String, Object> ();
62
62
map.put( "name", "json" );
63
63
map.put( "bool", Boolean.TRUE );
64
64
map.put( "int", new Integer(1) );
@@ -83,7 +83,7 @@ class MyBean{
83
83
...
84
84
}
85
85
86
- JSONObject jsonObject = JSONObject.fromObject( new MyBean() );
86
+ var jsonObject = JSONObject.fromObject( new MyBean() );
87
87
System.out.println( jsonObject );
88
88
/* prints
89
89
{"name":"json","pojoId":1,"options":["a","f"],
@@ -105,24 +105,24 @@ Convert to DynaBean:
105
105
106
106
[source,java]
107
107
----
108
- String json = "{name=\"json\",bool:true,int:1,double:2.2,func:function(a){ return a; },array:[1,2]}";
109
- JSONObject jsonObject = JSONObject.fromObject( json );
110
- Object bean = JSONObject.toBean( jsonObject );
108
+ var json = "{name=\"json\",bool:true,int:1,double:2.2,func:function(a){ return a; },array:[1,2]}";
109
+ var jsonObject = JSONObject.fromObject( json );
110
+ var bean = JSONObject.toBean( jsonObject );
111
111
assertEquals( jsonObject.get( "name" ), PropertyUtils.getProperty( bean, "name" ) );
112
112
assertEquals( jsonObject.get( "bool" ), PropertyUtils.getProperty( bean, "bool" ) );
113
113
assertEquals( jsonObject.get( "int" ), PropertyUtils.getProperty( bean, "int" ) );
114
114
assertEquals( jsonObject.get( "double" ), PropertyUtils.getProperty( bean, "double" ) );
115
115
assertEquals( jsonObject.get( "func" ), PropertyUtils.getProperty( bean, "func" ) );
116
- List expected = JSONArray.toList( jsonObject.getJSONArray( "array" ) );
116
+ var expected = JSONArray.toList( jsonObject.getJSONArray( "array" ) );
117
117
Assertions.assertListEquals( expected, (List) PropertyUtils.getProperty( bean, "array" ) );
118
118
----
119
119
120
120
Convert to Bean:
121
121
[source,java]
122
122
----
123
- String json = "{bool:true,integer:1,string:\"json\"}";
124
- JSONObject jsonObject = JSONObject.fromObject( json );
125
- BeanA bean = (BeanA) JSONObject.toBean( jsonObject, BeanA.class );
123
+ var json = "{bool:true,integer:1,string:\"json\"}";
124
+ var jsonObject = JSONObject.fromObject( json );
125
+ var bean = (BeanA) JSONObject.toBean( jsonObject, BeanA.class );
126
126
assertEquals( jsonObject.get( "bool" ), Boolean.valueOf( bean.isBool() ) );
127
127
assertEquals( jsonObject.get( "integer" ), new Integer( bean.getInteger() ) );
128
128
assertEquals( jsonObject.get( "string" ), bean.getString() );
@@ -152,7 +152,7 @@ Example:
152
152
[source,java]
153
153
----
154
154
class MyBean{
155
- private List data;
155
+ private List<Person> data;
156
156
// getters, setters
157
157
}
158
158
@@ -163,8 +163,8 @@ class Person{
163
163
164
164
...
165
165
166
- String json = "{'data':[{'name':'Wallace'},{'name':'Grommit'}]}";
167
- Map classMap = new HashMap();
166
+ var json = "{'data':[{'name':'Wallace'},{'name':'Grommit'}]}";
167
+ var classMap = new HashMap<String, Class<?>> ();
168
168
classMap.put( "data", Person.class );
169
169
MyBean bean = JSONObject.toBean( JSONObject.fromObject(json), MyBean.class, classMap );
170
170
----
@@ -176,9 +176,9 @@ Example:
176
176
177
177
[source,java]
178
178
----
179
- Morpher dynaMorpher = new BeanMorpher( Person.class, JSONUtils.getMorpherRegistry() );
179
+ var dynaMorpher = new BeanMorpher( Person.class, JSONUtils.getMorpherRegistry() );
180
180
morpherRegistry.registerMorpher( dynaMorpher );
181
- List output = new ArrayList();
181
+ var output = new ArrayList<Person> ();
182
182
for( Iterator i = bean.getData().iterator(); i.hasNext(); ){
183
183
output.add( morpherRegistry.morph( Person.class, i.next() ) );
184
184
}
0 commit comments