Fastjson是一款快速、功能強大、易于使用的Java JSON庫。Fastjson可以將Java對象轉換成JSON格式,也可以將JSON字符串轉換成Java對象。在Fastjson中,Map是一種常見的Java對象類型。本文將介紹如何將Map轉換成JSON格式。
首先,我們需要創建一個Map對象:
Map<String, Object> map = new HashMap<>(); map.put("name", "張三"); map.put("age", 18);
接下來,我們可以使用Fastjson的JSON.toJSONString()方法將Map轉換成JSON格式:
String json = JSON.toJSONString(map); System.out.println(json);
以上代碼執行輸出的結果如下:
{"age":18,"name":"張三"}
可以看到,Map中的鍵值對已經按照JSON格式轉換成了字符串。
如果我們希望將Map轉換成格式化的JSON字符串,可以使用JSON.toJSONString()方法的重載版本:
String json = JSON.toJSONString(map, true); System.out.println(json);
以上代碼執行輸出的結果如下:
{ "age": 18, "name": "張三" }
可以看到,JSON字符串已經以格式化的方式輸出。
以上就是將Fastjson Map轉換成JSON的方法,非常簡單。需要注意的是,在將JSON字符串轉換成Map對象時,可以使用JSON.parseObject()方法進行反序列化。