json和map的轉換

2021-08-29 23:12:24 字數 1041 閱讀 6545

//map轉換成json

mapmap = new hashmap(); 

map.put("a","aaa"); 

map.put("b","bbb"); 

map.put("c","ccc"); 

string json=json.tojsonstring(map); 

system.out.println(json);//輸出

/*注意:tojsonstring這個方法,如果map中的value有list,而list有物件,則此物件的string欄位的變數頭乙個字母會預設為小寫,

如 private string xmlb;會變成xmlb;(為什麼?求解決)*/

//json轉換成map

map map1 = json.parseobject(json);

system.out.println(map1.get("a"));

for (object mapdata : map.entryset())

/*輸出

b--->bbb

c--->ccc

a--->aaa

*/map中含有物件map -> json

//map -> json

mapmap = new hashmap(); 

map.put("a",new bar()); 

map.put("b",new bar()); 

map.put("c",new bar()); 

string json = json.tojsonstring(map,true); 

system.out.println(json); 

/*輸出,

"b":,

"c":}*/

//json -> map

mapmap1 = (map)json.parse(json); 

for (string key : map1.keyset())  

/*輸出

b:c:

a:*/

json和map的轉換bug

map轉換成json mapmap new hashmap map.put a aaa map.put b bbb map.put c ccc string json json.tojsonstring map system.out.println json 輸出 注意 tojsonstring這個...

json與map互相轉換

map轉json 1 利用fastjson mapparams new hashmap params.put invateid 1 object o jsonobject.tojson params system.out.println o.tostring 2.利用gson gson gson n...

json與map互相轉換

json字串自動轉換 public class jsontomaptest01 第一種方式 map maps map json.parse str system.out.println 這個是用json類來解析json字串 for object map maps.entryset 第二種方式 map...