java物件轉換為json字串

2021-06-21 07:38:18 字數 1944 閱讀 5137

public static void main(string args);

jsonarray=jsonarray.fromobject(temparry);

system.out.println(jsonarray.tostring());//列印出來的結果:["a","b","c"]

//list轉換為json

listtemplist=new arraylist();

templist.add("a");

templist.add("b");

templist.add("c");

jsonarray listjsonarray = jsonarray.fromobject(templist);

system.out.println(listjsonarray.tostring());//列印出來的結果:["a","b","c"]

//list 裡面有物件

listobjectlist=new arraylist();

user bean =new user();

bean.setuserid("id1");

bean.setusername("name1");

objectlist.add(bean);

bean =new user();

bean.setuserid("id2");

bean.setusername("name2");

objectlist.add(bean);

jsonarray json = jsonarray.fromobject(objectlist);

system.out.println(json.tostring());//列印結果:[,]

//物件轉換為json

user bean2 =new user();

bean2.setuserid("id1");

bean2.setusername("name1");

jsonobject = jsonobject.fromobject(bean2);

system.out.println(jsonobject.tostring());//列印結果:

//map 轉換為json

mapmap= new hashmap();

map.put("key1", "value1");

map.put("key2", "value2");

jsonobject = jsonobject.fromobject(map);

system.out.println(jsonobject);//列印結果:

//map裡面有list

maplistmap= new hashmap();

listmaplist=new arraylist();

user bean1 =new user();

bean1.setuserid("id1");

bean1.setusername("name1");

maplist.add(bean);

listmap.put("key1", maplist);

bean1 =new user();

bean1.setuserid("id2");

bean1.setusername("name2");

maplist.add(bean);

listmap.put("key1", maplist);

jsonobject = jsonobject.fromobject(listmap);

system.out.println(jsonobject.tostring());//列印結果:,]}

}

json解析的物件主要有2個jsonarray 和jsonobject

jsonarray 主要轉換object 和collection

jsonobject主要解析物件和map

json轉換為物件

將json字串轉化為物件 param jsondata json串 param beantype 轉換物件 return 轉換好的物件 throws ioexception throws jsonparseexception return t 轉換中可能遇到的情況 轉換時json中的字段沒按照駝峰式...

將物件轉換為JSON字串

一 引包 com.alibaba fastjson 1.2.31 二 測試方法 將物件轉化為json字串 test public void objecttojson 三 執行結果如下 diffobjectupdaterulesetlist relationobject objectname 電視 p...

將List轉換為Json物件

將list轉換為json物件,分別有兩個json的jar包 1 org.json.jsonarray包 2 net.sf.json.jsonarray包 兩個jsonarray分別實現方式 1 org.json.jsonarray包 2 net.sf.json.jsonarray包 此包下json物...