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);

本文详细对比了net.sf.json与com.alibaba.fastjson两个JSON处理库在使用上的区别,包括从Java对象转换为JSON字符串及从JSON字符串转换为数组的不同方法。net.sf.json使用fromObject方法,而com.alibaba.fastjson则分别使用parseObject和parseArray方法,提供了更为直观的操作体验。
1362

被折叠的 条评论
为什么被折叠?



