<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.41</version>
</dependency>
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
/**
* JSONObject转换
*/
public class JsonTest {
public static class User{
private String name;
private int age;
public User(String name, int age){
this.name = name;
this.age = 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;
}
}
public static void main (String [] args) {
// 1、Java对象转换Json字符串
User user1 = new User("张三", 23);
String json1 = JSON.toJSONString(user1);
// 2、Json字符串转换JSONObject
String json2 = "{\"age\":43,\"name\":\"刘能\"}";
JSONObject jsonObject = JSON.parseObject(json2);
// 3、Java字符串转换Java对象
String json3 = "{\"age\":33,\"name\":\"赵四\"}";
User user = JSON.parseObject(json3, User.class);
}
}