JSONObject.toJavaObject
时间: 2023-12-04 19:37:36 浏览: 175
`JSONObject.toJavaObject` 是阿里巴巴的 fastjson 库中的一个方法,用于将 JSON 对象转换为 Java 对象。该方法的使用方式如下:
```java
public static <T> T toJavaObject(JSONObject json, Class<T> clazz);
```
其中,`json` 参数是要转换的 JSON 对象,`clazz` 参数是要转换成的 Java 对象的类型。该方法会根据 `clazz` 参数的类型来创建一个新的 Java 对象,并将 JSON 对象中的属性值赋值给该 Java 对象的属性。
例如,假设有如下 JSON 字符串:
```json
{
"name": "张三",
"age": 18,
"gender": "男"
}
```
可以使用以下代码将其转换为一个 `Person` 对象:
```java
JSONObject json = JSONObject.parseObject("{\"name\":\"张三\",\"age\":18,\"gender\":\"男\"}");
Person person = JSONObject.toJavaObject(json, Person.class);
```
其中,`Person` 类型定义如下:
```java
public class Person {
private String name;
private int age;
private String gender;
// 省略 getter 和 setter 方法
}
```
阅读全文