com.alibaba.fastjson.JSONArray;
com.alibaba.fastjson.JSONObject;
和
net.sf.json.JSONArray;
net.sf.json.JSONObject;
区别
1、在使用的时候必然会有区别,相对来说sun包是比较简洁的,而alibaba的包则相对更明了好用。
如下:
net包在jsonobject——>string的时候:使用fromObject方法。如下:
String arrayStr =JSONObject.fromObject(arrayObj).get("customerOrderInfo").toString();
而阿里的包在jsonobject——>string的时候:使用parseObject方法。如下:
String arrayStr = JSONObject.parseObject(arrayObj).get("customerOrderInfo").toString();
2、在string——>jsonarray候,区别如下:
net包依旧是一个方法行遍天下,使用fromObject方法:
JSONArray arrays = JSONArray.fromObject(arrayStr);
阿里包则是使用parseArray方法:
JSONArray arrays = JSONArray.parseArray(arrayStr);