JSON解析

java与JSON

    将java中的对象快速的转换为JSON格式的字符串;

    将JSON格式的字符串,转换为java的对象;

GSON

        将对象转换为JSON字符串

        转换JSON字符串的步骤:

                1.引入JAR包;

                2.在需要转换JSON字符串的位置编写如下代码即可:

                        String json = new Gson().toJson(要转换的对象);

        案例:

                Book b = BookDao.find();

                String json = new Gson().toJson(b);

                 System.out.println(json);

        将JSON字符串转换为对象

                1.引入JAR包

                2.在需要转换JAVA对象的位置,编写如下代码:

                        对象 = new Gson().fromJson(JSON字符串,对象类型.class);

                案例:

                        String json = "{\"id\":1,\"name\":\"金苹果"}";

                        Book book = new Gson().fromJson(json,Book.class);

                        System.out.println(book);

FastJson

        将对象转换为JSON字符串

                转换JSON字符串的步骤:

                    1.引入jar包

                    2.在需要转换JSON字符串的位置编写如下代码:

                            String json = JSON.toJSONString(要转换的对象);

                案例:

                        Book b = BookDao.find();

                        String json = JSON.toJSONString(b);

                        System.out.println(json);

        将JSON字符串转换为对象

                1. 引入JAR包 2. 在需要转换Java对象的位置, 编写如下代码: 类型 对象名=JSON.parseObject(JSON字符串, 类型.class); 或 List<类型> list=JSON.parseArray(JSON字符串,类型.class); 案例:String json = "{\"id\":1,\"name\":\"金苹果\",\"author\":\"李伟杰 \",\"info\":\"嘿嘿嘿嘿嘿嘿\",\"price\":198.0}"; Book book = JSON.parseObject(json, Book.class); System.out.println(book);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容