json 生成和解析

Gson

使用案例

//Gson
        //1 创建Gson对象
        Gson g = new Gson();
        //2 转换
        Book b1 = new Book("100","金苹果","种植苹果的故事");
        String s = g.toJson(b1);
        System.out.println(s);

        //3 转回对象
        Book b2 = g.fromJson(s,Book.class);
        System.out.println(b2.getId());

        //转为hash图
        HashMap data = g.fromJson(s, HashMap.class);
        System.out.println(data.get("id"));



        //{"id":"100","name":"金苹果","info":"种植苹果的故事","page":["123","456","789"]}
        HashMap data2 = g.fromJson("{\"id\":\"100\",\"name\":\"金苹果\",\"info\":\"种植苹果的故事\",\"page\":[\"123\",\"456\",\"789\"]}", HashMap.class);
        
        System.out.println(data2.get("page"));
        //数组部分会转成list

fastjson

使用案例

Book book = new Book("1002","唐诗三百首","诗词");
        //1 转换
        String s = JSON.toJSONString(book);
        System.out.println(s);

        //2 转回对象
        Book book1 = JSON.parseObject(s, Book.class);
        System.out.println(book1);

        //["123","456","789"]
        //3 转换数组
        List<String> data = JSON.parseArray("[\"123\",\"456\",\"789\"]", String.class);
        System.out.println(data.get(1));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值