使用fastjson库可以很方便地将JSON字符串转换为Java对象。下面是一个简单的示例:
import com.alibaba.fastjson.JSON; public class Main { public static void main(String[] args) { // JSON字符串 String jsonString = "{\"name\":\"Alice\",\"age\":25,\"city\":\"Beijing\"}"; // 将JSON字符串转换为Java对象 Person person = JSON.parseObject(jsonString, Person.class); // 输出Java对象 System.out.println(person.getName()); // Alice System.out.println(person.getAge()); // 25 System.out.println(person.getCity()); // Beijing } } // 定义Person类 class Person { private String name; private int age; private String city; // 必须提供默认构造方法 public Person() { } 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; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } }
以上代码中,我们首先定义了一个Person类,其中包含了name、age和city三个属性。然后,使用fastjson中的JSON.parseObject()
方法将JSON字符串转换为Person对象。最后,我们可以通过访问Person对象的getter方法获取属性值。