1、 fastjson
JSON与JSONObject都是alibaba开源的项目fastjson中的类。
关于fastjson:一个由JAVA开发的JSON解析器和生成器。
2、 parseObject(String param)
parseObject(String param)是JSON抽象类中的一个静态方法,作用
是将一个String类型的字符串解析为一个JSONObject对象。
3、JSON与JSONObject
JSON是一个父类,JSONOject是一个继承与JSON的子类
![请添加图片描述](https://img-blog.csdnimg.cn/e56bcb8c0c9844d3986b8a7708d26bc6.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55Wx5LaS,size_20,color_FFFFFF,t_70,g_se,x_16)
所以,调用JOSNObject.parseObject(String param)时,会直接调用父类JOSN中的parseObject(String param)方法,这里就可以看出来,两个类调用的是同一个方法,所以作用都是一样的。
//源代码
public static JSONObject parseObject(String text) {
Object obj = parse(text);
if (obj instanceof JSONObject) {
return (JSONObject) obj;
}
try {
return (JSONObject) JSON.toJSON(obj);
} catch (RuntimeException e) {
throw new JSONException("can not cast to JSONObject.", e);
}
}