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" )); } |
Object to JSON
2009. 6. 23. 10:05