欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java json map轉換成string

夏志豪2年前8瀏覽0評論

在Java開發中,我們經常需要將Map數據轉換成String類型的JSON數據,方便傳輸和存儲。下面我們就來學習一下如何進行Map和JSON數據的轉換。

首先,我們需要引入JSON庫,本文以fastjson為例:

import com.alibaba.fastjson.JSON;

接下來,我們可以通過以下代碼將Map轉換成JSON字符串:

Map<String, Object> map = new HashMap<>();
map.put("name", "張三");
map.put("age", 18);
String jsonString = JSON.toJSONString(map);
System.out.println(jsonString);

以上代碼會輸出以下JSON字符串:

{"age":18,"name":"張三"}

如果我們想要輸出格式化后的JSON字符串,可以使用以下代碼:

String formattedJsonString = JSON.toJSONString(map, true);
System.out.println(formattedJsonString);

以上代碼會輸出以下格式化后的JSON字符串:

{
"age": 18,
"name": "張三"
}

接下來,我們可以通過以下代碼將JSON字符串轉換成Map類型:

String jsonString2 = "{\"age\":18,\"name\":\"張三\"}";
Map<String, Object> map2 = JSON.parseObject(jsonString2, new TypeReference<Map<String, Object>>() {});
System.out.println(map2.get("name"));

以上代碼會輸出以下內容:

張三

通過以上代碼,我們成功地實現了Map和JSON數據的互相轉換。