色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

gson json轉換map

劉姿婷1年前8瀏覽0評論

JSON是一種輕量級數據交換格式,而GSON是一個讓Java對象和JSON互相轉換的Java API。如果需要將JSON轉換成Map對象,則可以使用GSON提供的fromJson()方法。下面介紹具體步驟:

Gson gson = new Gson();
String jsonStr = "{\"name\":\"張三\",\"age\":18,\"gender\":\"male\"}";
Type type = new TypeToken>(){}.getType();
Mapmap = gson.fromJson(jsonStr, type);

以上代碼首先需要導入GSON庫,然后創建一個Gson對象。接著,定義一個JSON字符串,用于測試JSON轉Map。Type是用于描述Java中的類型的類,如這里的Map。利用fromJson()方法,將JSON字符串轉換為Map對象。結果可以通過打印map的鍵值對來驗證。

需要注意的是,如果JSON字符串中的key對應的value是一個數組,那么value將會被轉換成List,而不是Map。如下:

String jsonStr = "{\"name\":\"張三\",\"interests\":[\"足球\",\"游泳\",\"籃球\"]}";
Type type = new TypeToken>(){}.getType();
Mapmap = gson.fromJson(jsonStr, type);

以上代碼中,解析出的Map對象中,interests對應的value類型為List。