JSONObject怎么转成具体java对象
时间: 2023-08-23 14:09:02 浏览: 463
基于JSON和java对象的互转方法
5星 · 资源好评率100%
要将JSONObject转换为具体的Java对象,可以使用JSONObject的toJavaObject方法。该方法接受两个参数,第一个参数是JSONObject对象,第二个参数是目标Java对象的Class类型。以下是一个示例代码:
```java
String jsonStr = "{\"name\":\"wjw\",\"age\":22,\"sex\":\"男\",\"school\":\"商职\"}";
JSONObject jsonObject = JSONObject.parseObject(jsonStr);
Person person = jsonObject.toJavaObject(Person.class);
System.out.println(person.getName());
System.out.println(person.getAge());
System.out.println(person.getSex());
System.out.println(person.getSchool());
```
在这个示例中,我们首先将JSON字符串解析为JSONObject对象。然后,使用toJavaObject方法将JSONObject转换为Person对象,并指定Person类作为目标Java对象的Class类型。最后,我们可以通过Person对象的getter方法获取具体的属性值。
#### 引用[.reference_title]
- *1* *2* *3* [Java通过Fastjson实现JSONObject对象、Json字符串以及Java实体类之间互相转换](https://blog.csdn.net/liaomingwu/article/details/118627942)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文