JSONObject.from()和JSONObject.parseObject()的区别是什么
时间: 2024-03-22 19:33:36 浏览: 92
JSONObject对象依赖的6个jar包
很抱歉,根据提供的引用内容,我无法找到`JSONObject.from()`和`JSONObject.parseObject()`这两个方法。但是,根据提供的引用内容,我可以为您解释`JSONObject.fromObject()`和`JSONObject.from()`的区别。
`JSONObject.fromObject()`是json-lib库中的一个方法,它将JSON字符串转换为Java对象。例如,如果您有一个JSON字符串,您可以使用以下代码将其转换为Java对象:
```java
String jsonStr = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
JSONObject jsonObject = JSONObject.fromObject(jsonStr);
```
`JSONObject.from()`是Java EE 7中的一个方法,它将JSON字符串转换为JsonStructure对象。例如,如果您有一个JSON字符串,您可以使用以下代码将其转换为JsonStructure对象:
```java
String jsonStr = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
JsonStructure jsonStructure = Json.createReader(new StringReader(jsonStr)).read();
```
因此,`JSONObject.fromObject()`和`JSONObject.from()`的区别在于它们所属的库和它们所返回的对象类型。`JSONObject.fromObject()`返回一个Java对象,而`JSONObject.from()`返回一个JsonStructure对象。
阅读全文