fastjsonobject 和 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);
    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要严格一点

你可能感兴趣的:(fastjsonobject)