Gson解析(List和Map)格式json資料

2021-08-10 05:22:02 字數 637 閱讀 2710

主要解析 兩種格式 列**式 和 map格式

常用的是列表解析,以前不知道解析map,就用json配合gson使用,今天在論壇看到有人問,就試了一下才發現 解析map也很方便,哇喔,又漲姿勢了。

public class jsonparse  

public static void main(string args) , , , ]";

gson gson=new gson();

listrs=new arraylist();

type type = new typetoken>() {}.gettype();

rs=gson.fromjson(str, type);

for(city o:rs)

//map資料

string jsonstr=",'2': ,'9': ,'10': }";

mapcitys = gson.fromjson(jsonstr, new typetoken>() {}.gettype());

system.out.println(citys.get("1").name+"----------"+citys.get("2").code);

} }

Gson解析Map格式json資料

有時候我們不需要把實體的所有屬性都匯出,只想把一部分屬性匯出為json.有時候我們的實體類會隨著版本的公升級而修改.有時候我們想對輸出的json預設排好格式 這時就可以使用gsonbuilder建立gson,並且配置一些選項。gson gson new gsonbuilder excludefiel...

遍歷map和list(自己用)

遍歷map 1.這是最常見的並且在大多數情況下也是最可取的遍歷方式。在鍵值都需要時使用。mapmap new hashmap for map.entryentry map.entryset 2.在for each迴圈中遍歷keys或values。mapmap new hashmap 遍歷map中的鍵...

模板中 List 和 Map 的遍歷

最近一段時間在整乙個專案,裡面用到很多知識點,其中有 freemarker,以前沒用過,花一段時間來研究。使用 freemarker 根據模板生成靜態頁面時,經常會在頁面中顯示數值,list或者map形式的。下面的 是我在專案中執行成功的 歡迎高手指點優化。list toptendoclist?if...