实体类转jsonobject,json转换为实体对象
导入依赖于jar
ependencygroupidcom.Alibaba/groupidartifactidfastjson/artifactidversion1.2.7/version/dependency将json作为实体对象
import com.Alibaba.fast JSON.JSON; import com.Alibaba.fast JSON.JSON object; class User{ private int id; 私有字符串名称; 公共int getid () { return id; }公共语音设置(intid ) { this.id=id; } public String getName (() { return name; }公共语音集名称(字符串名称) { this.name=name; } @Override public String toString () return'user ) (' id='id ),name=''name'\ ' ' ); } publicclassmymain { publicstaticvoidmain (string [ ] args ) stringuserstring=' {\' id\' :1,\'name\ useruser=JSON.tojavaobject (user JSON,User.class ); system.out.println (user.tostring ); }结果:
思考1 :如果一个json有重复属性会怎么样? 例如,{'id':1,' name': '奇怪的小白菜',' name':'wjw'}
答案:涵盖
解析为list:fast JSON解析将{}作为一个对象进行解析。 如果字符串包含n个{},则会生成n个对象