细节一:java
main(String[] args) { JSONObject group = JSONObject(); group.put(,); group.put(,); group.put(,); JSONObject sum = JSONObject(); sum.put(, ); sum.put(, ); JSONArray array = JSONArray(); array.add(group); array.add(sum); (Object o:array){ System..println(o JSONObject); } System..println(); }
这个获得的对象o就是jsonobjectjson
main(String[] args) { JSONObject group = JSONObject(); group.put(,); group.put(,); group.put(,); JSONObject sum = JSONObject(); sum.put(, ); sum.put(, ); JSONArray array = JSONArray(); array.add(group.toString()); array.add(sum.toString()); (Object o:array){ System..println(o JSONObject); } System..println(); }
这个获得的对象就是string型的code
区别在于有没有用 .toString(),一旦toString以后,fastjson就认为它是一个string对象了,从语法上来说,fastjson要严格一点对象