JSONObject.parseObject(jsonStr);和JSONObject.fromObject(jsonStr);
时间: 2024-02-12 16:08:50 浏览: 94
如何把一个对象转换为JSON
3星 · 编辑精心推荐
这两个方法都是将JSON字符串转换成Java对象的工具方法,但是它们来自不同的JSON库。
JSONObject.parseObject(jsonStr) 是阿里巴巴的 fastjson 库提供的方法,用于将JSON字符串转换为Java对象。它的语法是:
```
public static final <T> T parseObject(String text, Class<T> clazz);
```
其中,text 是要解析的JSON字符串,clazz 是要转换成的Java对象的 Class 对象。
JSONObject.fromObject(jsonStr) 则是 net.sf.json 包提供的方法,用于将JSON字符串转换为Java对象。它的语法是:
```
public static final Object fromObject(String json);
```
其中,json 是要解析的JSON字符串。
两个方法的使用方法和结果基本相同,但是由于来自不同的JSON库,内部实现和性能可能略有不同。在使用时需要根据实际情况进行选择。
阅读全文