细节一:
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就是jsonobject
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型的
区别在于有没有用 .toString(),一旦toString之后,fastjson就认为它是一个string对象了,从语法上来讲,fastjson要严格一点