大家好,欢迎来到IT知识分享网。
fastjson maven
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.62</version>
</dependency>
1、Java对象–>JSON对象
public class JSONTest{
public static void main(String[] args) {
User user = new User("张三", "男", 18);
//Java对象转化为JSON对象
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(user);
System.out.println("Java对象转化为JSON对象\n" + jsonObject);//{"name":"张三","age":18,"sex":"男"}
}
}
2、Java对象–>JSON字符串
public class JSONTest{
public static void main(String[] args) {
USer user = new User("张三", "男", 18);
//Java对象转换成JSON字符串
String userStr = JSONObject.toJSONString(user);
System.out.println("Java对象转换成JSON字符串\n" + userStr);//{"age":18,"name":"张三","sex":"男"}
}
}
3、JSON对象–>JSON字符串
public class JSONTest{
public static void main(String[] args) {
User user = new User("张三", "男", 18);
//先转成JSON对象
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(user);
//JSON对象转换为JSON字符串
String jsonString = jsonObject.toJSONString();
System.out.println("JSON对象转换为JSON字符串\n" + jsonString);//{"name":"张三","age":18,"sex":"男"}
}
}
4、JSON对象–>Java对象
public class JSONTest{
public static void main(String[] args) {
User user1 = new User("张三", "男", 18);
//先转成JSON对象
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(user1);
//JSON对象转换成Java对象
User user = JSONObject.toJavaObject(jsonObject, User.class);
System.out.println("JSON对象转换成Java对象\n" + user);//User{name='张三', sex='男', age=18}
}
}
5、JSON字符串–>JSON对象
public class JSONTest{
public static void main(String[] args) {
String userStr = "{\"age\":18,\"name\":\"张三\",\"sex\":\"男\"}";
//JSON字符串转换成JSON对象
JSONObject jsonObject1 = JSONObject.parseObject(userStr);
System.out.println("JSON字符串转换成JSON对象\n" + jsonObject1);//{"sex":"男","name":"张三","age":18}
}
}
6、JSON字符串–>Java对象
public class JSONTest{
public static void main(String[] args) {
String userStr = "{\"age\":18,\"name\":\"张三\",\"sex\":\"男\"}";
//JSON字符串转换成Java对象
User user = JSONObject.parseObject(userStr, User.class);
System.out.println("JSON字符串转换成Java对象\n" + user);//user {name='张三', sex='男', age=18}
}
}
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/21401.html