JSONObject将Object转化为指定对象
时间: 2024-01-12 17:04:42 浏览: 158
在Java中,可以使用JSONObject类将Object对象转换为指定的对象。下面是一个示例代码:
```java
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.TypeReference;
public class Main {
public static void main(String[] args) {
String json = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
// 将json字符串转换为指定的对象
User user = JSONObject.parseObject(json, new TypeReference<User>() {});
// 输出转换后的对象属性值
System.out.println("Name: " + user.getName());
System.out.println("Age: " + user.getAge());
System.out.println("City: " + user.getCity());
}
}
class User {
private String name;
private int age;
private String city;
// 省略构造方法和getter/setter方法
// getter/setter方法
}
```
在上面的示例中,我们首先定义了一个User类,该类具有name、age和city属性。然后,我们使用JSONObject的parseObject方法将json字符串转换为User对象。最后,我们可以通过调用User对象的getter方法来获取转换后的对象的属性值。
阅读全文