idea 添加格式化json插件GsonFormat 和快速解析第三方返回json数据

14 篇文章 0 订阅

GsonFormat可以将JSONObject格式的String 解析成实体,添加插件;

idea 打开:File->Settings->Plugins—>查找所需插件—>Install

一般插件安装之后重启IDEA即可生效。

在解析数据的时候一般我们会用json一层几层的解析,这里我们使用GsonFormat和TypeReference这个类来解析,如下图,创建一个动物类,alt+inster 快捷键,粘贴你要解析的json数据 回车:

如果实时正确的json格式代码,下一步,下一步即可生成对应的java的Bean类如下图所示

然后使用TypeReference类类解析数据,为了方便 我直接解析;

    String json = "{\n" +
                "\t\"animals\":{\n" +
                "\t\"dog\":[\n" +
                "\t\t{\"name\":\"Rufus\",\"breed\":\"labrador\",\"count\":1,\"twoFeet\":false},\n" +
                "\t\t{\"name\":\"Marty\",\"breed\":\"whippet\",\"count\":1,\"twoFeet\":false}\n" +
                "\t],\n" +
                "\t\"cat\":{\"name\":\"Matilda\"}\n" +
                "}\n" +
                "}";

        Animal animal = JSONObject.parseObject(json, new TypeReference<Animal>() {
        });
        System.out.println("猫的名字"+animal.getAnimals().getCat().getName());
        List<Animal.AnimalsBean.DogBean> dog = animal.getAnimals().getDog();
        for (Animal.AnimalsBean.DogBean dogBean : dog) {
            System.out.println(dogBean.getName());
            System.out.println(dogBean.getBreed());

        }

贴上代码,这里顺便说一下,idea也只吃json格式化,光标移动到json格式中,alt+回车选择 inject languageo or...,  选择json

 

 很清晰的可以看到json格式,当然如果你json格式不正确,也可以忙你校验json格式....其实那种方法只要习惯,你用的 方便都可以,这种方法解析json数据,需要创建java bean类,及时之前 GsonFormat  工具额使用,也是引出了jaon解析的这个方法!

 

idea 插件有很多,如果有更加好的插件,可以关注我的公众号,一起学习,一起交流,一起发现

 

 

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值