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

hashmap json 轉(zhuǎn)換

林國瑞2年前9瀏覽0評論

在Java中,HashMap是一種常用的數(shù)據(jù)結(jié)構(gòu),用于存儲鍵值對。而JSON是一種輕量級的數(shù)據(jù)交換格式,常用于前后端數(shù)據(jù)傳輸和存儲。在Java中,將HashMap轉(zhuǎn)換為JSON或?qū)SON轉(zhuǎn)換為HashMap是常見的操作,可以使用第三方庫完成這個過程。

// HashMap to JSON
HashMaphashMap = new HashMap<>();
hashMap.put("name", "John");
hashMap.put("age", "30");
String json = new Gson().toJson(hashMap); // {"name":"John","age":"30"}

以上代碼使用Gson庫將HashMap轉(zhuǎn)換為JSON字符串,在JSON中每個鍵值對用雙引號括起來,并用冒號連接。注意,在實(shí)際使用中可能需要在Maven或Gradle中添加Gson依賴。

// JSON to HashMap
String json = "{\"name\":\"John\",\"age\":\"30\"}";
Type type = new TypeToken>(){}.getType();
HashMaphashMap = new Gson().fromJson(json, type);

以上代碼將JSON字符串轉(zhuǎn)換為HashMap,需要使用Gson的fromJson方法和TypeToken類獲取HashMap類型。需要注意的是,在JSON字符串中鍵名和鍵值均需要使用雙引號括起來,在將JSON字符串轉(zhuǎn)換為HashMap時也需要明確指定HashMap中鍵和值的類型。