JSON解析

JSON解析
Gson解析
//将对象转换成Json
public static void main(String[] args) {
        //1.创建Gson对象
        Gson g =new Gson();
        //2.转换
        Book b =new Book("100","金苹果","种植苹果辛苦了");
        String s = g.toJson(b);
        System.out.println(s);
    }

//将JSON转换为对象进行解析
public static void main(String[] args) {
        //1.创建Gson对象
        Gson g =new Gson();
        //2.转换 : {"id":"100","name":"金苹果","info":"种植苹果辛苦了","page":["锄禾日当午","汗滴禾下土","谁知盘中餐"]}
        HashMap data = g.fromJson("{\"id\":\"100\",\"name\":\"金苹果\",\"info\":\"种植苹果辛苦了\",\"page\":[\"锄禾日当午\",\"汗滴禾下土\",\"谁知盘中餐\"]}", HashMap.class);
        List page = (List)data.get("page");
        System.out.println(page.get(1));
    }
FastJson解析
//将对象转换成Json
  public static void main(String[] args) {
        Book book = new Book("1002","唐诗三百首","床前明月光,意识地上霜");
        //1.转换
        String json = JSON.toJSONString(book);
        System.out.println(json);
    }

//将JSON转换为对象进行解析
public static void main(String[] args) {
    //转换(将JSON转换成对象): {"id":"1002","info":"床前明月光,意识地上霜","name":"唐诗三百首"}
        Book book = JSON.parseObject("{\"id\":\"1002\",\"info\":\"床前明月光,意识地上霜\",\"name\":\"唐诗三百首\"}",Book.class);
        System.out.println(book.getId());
    }

//将Json转换为数组
public static void main(String[] args) {
    //转换(将JSON转换成数组对象): ["一二三","二三四","三四五"]
        List<String> strings = JSON.parseArray("[\"一二三\",\"二三四\",\"三四五\"]",String.class);
        System.out.println(strings.get(1));
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值