分享

com.alibaba.fastjson.JSONObject之对象与JSON转换方法 目录

 jasonbetter 2019-10-15
https://www.cnblogs.com/ibigboy/p/11124524.html

 com.alibaba.fastjson.JSONObject时经常会用到它的转换方法,包括Java对象转成JSON串、JSON对象,JSON串转成java对象、JSON对象,JSON对象转换Java对象、JSON串等,使用方法总结如下,持续更新...

回到顶部

1、Java对象-->JSON对象

(JSONObject)JSONObject.toJSON(Java对象实例)

复制代码

 1 public class JSON2JavaTest{ 2     public static void main(String[] args) { 3         Student stu = new Student("公众号编程大道", "m", 2); 4  5         //Java对象转化为JSON对象 6         JSONObject jsonObject = (JSONObject) JSONObject.toJSON(stu); 7         System.out.println("Java对象转化为JSON对象\n" + jsonObject);//{"name":"公众号编程大道","age":2,"sex":"m"} 8          9     }10 }

复制代码

回到顶部

2、Java对象-->JSON字符串

JSONObject.toJSONString(Java对象实例)

复制代码

1 public class JSON2JavaTest{2     public static void main(String[] args) {3         Student stu = new Student("公众号编程大道", "m", 2);4 5         //Java对象转换成JSON字符串6         String stuString = JSONObject.toJSONString(stu);7         System.out.println("Java对象转换成JSON字符串\n" + stuString);//{"age":2,"name":"公众号编程大道","sex":"m"}8     }9 }

复制代码

回到顶部

 3、JSON对象-->JSON字符串

JSONObject.toJSONString();

复制代码

 1 public class JSON2JavaTest{ 2     public static void main(String[] args) { 3         Student stu = new Student("公众号编程大道", "m", 2); 4  5         //先转成JSON对象 6         JSONObject jsonObject = (JSONObject) JSONObject.toJSON(stu); 7  8         //JSON对象转换为JSON字符串 9         String jsonString = jsonObject.toJSONString();10         System.out.println("JSON对象转换为JSON字符串\n" + jsonString);//{"name":"公众号编程大道","age":2,"sex":"m"}11 12     }13 }

复制代码

回到顶部

 4、JSON对象-->Java对象

 JSONObject.toJavaObject(JSON对象实例, Java对象.class);

复制代码

public class JSON2JavaTest{    public static void main(String[] args) {
        Student stu = new Student("公众号编程大道", "m", 2);        //先转成JSON对象
        JSONObject jsonObject = (JSONObject) JSONObject.toJSON(stu);        
        //JSON对象转换成Java对象
        Student student = JSONObject.toJavaObject(jsonObject, Student.class);
        System.out.println("JSON对象转换成Java对象\n" + student);//Student{name='公众号编程大道', sex='m', age=2}    }
}

复制代码

回到顶部

 5、JSON字符串-->JSON对象

JSONObject.parseObject(JSON字符串)

复制代码

 1 public class JSON2JavaTest{ 2     public static void main(String[] args) { 3         String stuString = "{\"age\":2,\"name\":\"公众号编程大道\",\"sex\":\"m\"}"; 4  5         //JSON字符串转换成JSON对象 6         JSONObject jsonObject1 = JSONObject.parseObject(stuString); 7         System.out.println("JSON字符串转换成JSON对象\n" + jsonObject1);//{"sex":"m","name":"公众号编程大道","age":2} 8     } 9 }

复制代码

回到顶部

 6、JSON字符串-->Java对象

JSONObject.parseObject(JSON字符串, Java对象.class);

复制代码

1 public class JSON2JavaTest{2     public static void main(String[] args) {3         String stuString = "{\"age\":2,\"name\":\"公众号编程大道\",\"sex\":\"m\"}";4 5         //JSON字符串转换成Java对象6         Student student1 = JSONObject.parseObject(stuString, Student.class);7         System.out.println("JSON字符串转换成Java对象\n" + student1);//Student{name='公众号编程大道', sex='m', age=2}8     }9 }

复制代码

常用链接:

解决百度网盘下载慢限速问题(2019亲测可用)

Java类是如何默认继承Object的?

开发常用Git/Linux/idea命令快捷键总结(持续更新)

java 金额数字转换大写算法

IntelliJ IDEA代码常用的快捷键(自查)

说的再好,不如行动。不怕慢,就怕站。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约