import org.json.JSONObject;
// 定义一个示例类
class Person {
private String name;
private int age;
// 构造函数
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// Getter 和 Setter 方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Person{name='" + name + "', age=" + age + "}";
}
}
public class JsonToObjectExample {
public static void main(String[] args) {
// 创建一个 JSON 对象
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "Alice");
jsonObject.put("age", 30);
// 将 JSON 对象转换为 Person 对象
Person person = new Person(
jsonObject.getString("name"),
jsonObject.getInt("age")
);
// 打印转换后的对象
System.out.println(person);
}
}
Person
类,包含两个私有属性 name
和 age
,并提供了构造函数、getter 和 setter 方法。org.json.JSONObject
创建了一个 JSON 对象,并添加了键值对(name
和 age
)。jsonObject.getString("name")
和 jsonObject.getInt("age")
获取 JSON 中的值,并将其传递给 Person
类的构造函数,从而创建一个新的 Person
对象。System.out.println(person)
输出转换后的 Person
对象。这个示例展示了如何将 JSONObject
转换为自定义的 Java 对象。
上一篇:java缓存
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站