2021-06-23

JSON解析

Gson解析

将对象转换为JSON字符串

  • 引入jar包

  • 创建Gson对象

  • 转换

代码如下:

Book b = new Book("1111","西游记","打妖怪");
           //创建Gson对象
           Gson gson = new Gson();
           //转换
           String s = gson.toJson(b);
           System.out.println(s);

在这里插入图片描述

将字符串转换回对象

  • 创建Gson对象
  • 转换(book b = new Gson().fromJson())
  • 代码如下:
 /**
         * 将字符串转换为对象
         */
        //创建Gson对象
        Gson g = new Gson();
        //转换
        Book b = g.fromJson("{\"id\":\"1111\",\"name\":\"西游记\",\"info\":\"打妖怪\"}",Book.class);
        System.out.println(b);

在这里插入图片描述

FastJson

对象转字符串

  • 引入jar包
  • 转换
  • 代码如下
Book c = new Book("1234","帅哥如何秃头","代码没写完哪有脸睡觉");
        //转换
        String s = JSON.toJSONString(c);
        System.out.println(s);

在这里插入图片描述
对象转字符串
代码如下:

//{"id":"1234","info":"代码没写完哪有脸睡觉","name":"帅哥如何秃头"}
        Book book = JSON.parseObject("{\"id\":\"1234\",\"info\":\"代码没写完哪有脸睡觉\",\"name\":\"帅哥如何秃头\"}",Book.class);
        System.out.println(book);
        System.out.println(book.getId());
        System.out.println(book.getInfo());
        System.out.println(book.getName());

在这里插入图片描述

总结

Gson
对象转字符串:Json.toString(对象);
字符串转对象:g.fromJson(“字符串”);

FastJson
对象转字符串:JSON.toJSONString(对象);
字符串转对象:JSON.parseObject(“字符串”);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值