首页 > 编程知识 正文

jsonobject解析为list,gson解析json数组对象

时间:2023-05-06 08:09:23 阅读:33819 作者:993

GsonFormat插件主要用于使用Gson库将Gson对象格式的字符串解析为实体。 该插件加快了开发,使用非常方便,高效。

插件地址: https://plugins.jetbrains.com/idea/plugin/7654-gsonformat

在本教程中,您主要学习IntelliJ IDEA如何使用GsonFormat插件将JSON对象格式的字符串解析为实体。

一般来说

IDEA插件的安装非常简单,很多插件只要知道插件的名称就可以直接安装在IDEA上。

文件设置插件-查找所需插件-安装

或者

文件设置插件安装程序-选择下载的插件安装

在安装常规插件后重新启动IDEA时生效。

在下面详细安装文字。

首先进入setting,通过搜索Plugins

然后插件栏搜索GsonFormat。

安装就行了。

安装完成后,必须重新启动idea。

通过json

13456789(animals(: ) dog ) : )、count':1 ) rufus、(breed ) : ) labrador、() count (count ) 33601 )

自定义javaBean (空类) )。

复制你要分析的json

然后,alt insert弹出以下界面,或使用快捷键alt s

使用快捷键调用插件

格式json

可设定

ok将生成实体类

设定生成名称

生成如下:

1包com.yuanding.entity; 2 3导入Java.util.list; 4/* *6* createdbydiyvcon 2017/3/13.7 */8公共类测试类{ 91011/* * 12 * animals 3360 { ' dog ' : } ' breedd ' twoFeet':false}、{'name':'Marty '、' breed ' : ' what } ' cat ' : { ' name ' : ' Matilda } 1617 publicanimalsbeangetanimals () { 18 return animals; 19 } 2021 publicvoidsetanimals (animalsbeananimals ) { 22 this.animals=animals; 23 ) 2425 publicstaticclassanimalsbean (26/* * 27 * dog : )、(name(: ) rufus )、(breed ) : ) labrador、) {'name':'Marty ',' breed':'whippet ',' count':1,' two feet ' : false } } 28 * cat 3360 { ' namamm 33 34公共cat bean getcat (() { 35返回cat; 36 ) 3738 publicvoidsetcat (catbeancat ) { 39 this.cat=cat; 40 ) 4142publiclistdogbeangetdog () { 43返回dog; 44 ) 4546 publicvoidsetdog (listdogbeandog ) { 47 this.dog=dog; 48 } 4950 publicstaticclasscatbean { 51/* * 52 * name : Matilda 53 */5455保密名称; 56 57公共字符串getname () { 58 return name; 59 ) 6061公共语音集名称(字符串名称) { 62 this.name=name; 63(64 ) 6566 publicstaticclassdogbean (67/* * 68 * name : rufus 69 * breed 3360 Labrador 70 * count 3:171 * two feet 3360 fefe 76保密计数; 77私密布尔触发功能; 879公共字符串getname ((80 return name; 81 ) 8283公共语音集名称(字符串名称) { 84 this.name=name; 85 ) 8687publicstringgetbreed () { 88返回混合; 89 ) 9091 publicvoidsetbreed (字符串混合) { 92 this.breed=breed; 93 ) 9495公共int getcount () { 96返回计数; 97 ) 9899 publicvoidsetcount (int count ) {100 this.count=count; 101 ) 102103publicbooleanistwofeet () { 104返回到feet; 105 ) 106107 publicvoidsettwofeet (booleantwofeet ) {108 this.twoFeet=twoFeet; 109 }110 }111 }112 }

如果需要清洁的话,请自己安排。

转载于:https://www.cn blogs.com/im-victor/p/7653145.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。