import org.json.JSONObject;
import com.google.gson.Gson;
// 定义一个示例类
class Person {
private String name;
private int age;
// 构造函数
public Person() {}
// 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 Main {
public static void main(String[] args) {
// 创建一个 JSON 对象
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "Alice");
jsonObject.put("age", 30);
// 将 JSON 对象转换为字符串
String jsonString = jsonObject.toString();
// 使用 Gson 库将 JSON 字符串转换为对象
Gson gson = new Gson();
Person person = gson.fromJson(jsonString, Person.class);
// 输出结果
System.out.println(person);
}
}
Person
类,包含两个属性 name
和 age
,并提供了相应的 getter 和 setter 方法。org.json.JSONObject
创建一个 JSON 对象,并添加一些键值对。JSONObject
转换为 JSON 格式的字符串。com.google.gson.Gson
库,通过 fromJson
方法将 JSON 字符串转换为 Person
对象。Person
对象。这个示例展示了如何将 JSONObject
转换为 Java 对象。如果你没有安装 Gson 库,可以通过 Maven 或 Gradle 添加依赖。
上一篇:java 获取时间
下一篇:java增强型for循环
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站