jsonobject转对象 alibaba
时间: 2023-11-28 08:44:03 浏览: 81
以下是使用fastJson将JSONObject转换为Java对象的示例代码:
```java
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSON;
public class Test {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\", \"age\":30}";
JSONObject jsonObject = JSON.parseObject(jsonString);
Person person = JSON.toJavaObject(jsonObject, Person.class);
System.out.println(person.getName()); // 输出:John
System.out.println(person.getAge()); // 输出:30
}
}
class Person {
private String name;
private int age;
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;
}
}
```
在上面的示例中,我们首先将JSON格式的字符串转换为JSONObject对象,然后使用fastJson提供的toJavaObject方法将JSONObject对象转换为Java对象。需要注意的是,toJavaObject方法的第二个参数是目标Java对象的类型,这里我们传入了Person.class。
阅读全文