詳解Gson使用 四 Map物件轉化

2021-07-11 18:47:52 字數 1792 閱讀 6435

github

:oschina

:詳解gson使用(一)簡單物件轉化

詳解gson使用(二)帶泛型的list轉化

詳解gson使用(三)使用註解

詳解gson使用(四)map物件轉化

接下來介紹map物件與json的相互轉換

map型別的轉換就需要用到

gsonbuilder().enablecomplexmapkeyserialization().create()類生成gson物件
1.      map型別的轉換:

private string seven()
結果為:

把json資料轉換為map:

private string seven() .gettype();

mapmap2 = gson2.fromjson(jsonstring, type);

string showstring = "";

for (string keystring : map2.keyset())

showstring += "----------------------\n";

return showstring;

}

結果為:

2.      map型別的轉換:

private string eight()
結果為:

把json資料轉換為map:

private string eight() .gettype();

mapmap2 = gson.fromjson(jsonstring, type);

string showstring = "";

for (tojsonbeanone beanone : map2.keyset())

showstring += "----------------------\n";

return showstring;

}

結果為:

3. map型別的轉換:

private string nine()
結果為:

把json資料轉換為map:

private string nine() .gettype();

mapmap2 = gson.fromjson(jsonstring, type);

string showstring = "";

for (string keystring : map2.keyset())

showstring += "----------------------\n";

return showstring;

}

結果為:

詳解Gson使用 四 Map物件轉化

github oschina 詳解gson使用 一 簡單物件轉化 詳解gson使用 二 帶泛型的list轉化 詳解gson使用 三 使用註解 詳解gson使用 四 map物件轉化 接下來介紹map物件與json的相互轉換 map型別的轉換就需要用到 gsonbuilder enablecomplex...

map使用詳解(轉的)

1標頭檔案 include 2 map的功能 自動建立key value的對應。key 和 value可以是任意你需要的型別。根據key值快速查詢記錄,查詢的複雜度基本是log n 如果有1000個記錄,最多查詢10次,1,000,000個記錄,最多查詢20次。快速插入key value 記錄。快速...

JDBC 查詢 Map轉物件

雖然專案中都夾雜了hibernate的支援,但是團隊開發中,很多人為了編寫特殊查詢的 時都使用了jdbc進行查詢。jdbc查詢後返回的是乙個list集合,list中組裝的是map,乙個map就是乙個對應的物件。但是介面不能直接返回map,都是返回的物件,以方便自己和其他人使用,為了轉換這個map,往...