1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Map -> JSON
JSONObject jsonMap = JSONObject.fromObject(map);
 
// List -> Map -> JSON
JSONArray listJson = JSONArray.fromObject(list);
 
// XML String -> JSON
String xml = "<data><header><name>ddakker</name><age>100</age></header><list><item><friend>a</friend></item><item><friend>b</friend></item></list></data>";
JSONObject json = (JSONObject) new XMLSerializer().read(xml);
System.out.println(json);
 
JSONObject header = (JSONObject) json.get("header");
System.out.println("header: " + header);
         
System.out.println(((JSONObject)json.get("header")).get("name"));
JSONArray list = (JSONArray) json.get("list");
         
System.out.println("list: " + list);
System.out.println("list: " + list.size());
for( int i=0; i<list.size(); i++ ){
    System.out.println("list[" + i + "]: " + list.getJSONObject(i).get("friend"));
}

+ Recent posts