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的子类
所以,调用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);
}
}