JSONObject 转java对象
时间: 2023-09-28 10:12:23 浏览: 74
可以使用 Gson 或者 Jackson 等第三方库将 JSONObject 转换为 Java 对象。
以 Gson 为例,假设有以下 JSONObject:
```json
{
"name": "John",
"age": 30,
"email": "john@example.com"
}
```
对应的 Java 类如下:
```java
public class Person {
private String name;
private int age;
private String email;
// getters and setters
}
```
使用 Gson 将 JSONObject 转换为 Person 对象的代码如下:
```java
import com.google.gson.Gson;
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
JSONObject json = new JSONObject("{\"name\":\"John\",\"age\":30,\"email\":\"john@example.com\"}");
Gson gson = new Gson();
Person person = gson.fromJson(json.toString(), Person.class);
// 使用转换后的对象
System.out.println(person.getName());
System.out.println(person.getAge());
System.out.println(person.getEmail());
}
}
```
输出结果:
```
John
30
john@example.com
```
阅读全文