在 Java 中如何將 Map / HashMap 轉換為 JSONObject? [4種不同的方式]

已發表: 2019-01-13

將 Java Map 轉換為 JSONObject

將對像從一種形式轉換為另一種形式是一種常見的請求。 將 Java Map/HashMap 轉換為 JSONObject There are 4 different ways

我們將在本教程中詳細介紹如何將 HashMap 轉換為 JSONObject。

讓我們開始吧:

創建類 CrunchifyMapToJsonObject.java。

方法一

首先,我們使用Google GSON dependency將 HashMap 轉換為 JSONObject。 您的項目中需要以下 Maven 依賴項。

方法二

接下來,我們將使用 new JSONObject() 來使用org.json dependency

方法三

使用帶有 ObjectMapper().writeValueAsString() 操作jackson-core dependency

方法四

json-simple dependency與 JSONValue.toJSONString() 庫一起使用。

確保將上述所有 maven 依賴項添加到您的 Java J2EE 項目中。 如果您沒有 Maven 項目,請按照以下步驟操作。

這是一個完整的例子:

只需將 Program 作為 Java Application 運行在上面,您應該會看到以下輸出。

如果您知道任何其他將 Java Map 轉換為 JSONObject 的方法,請通過下面的評論告訴我們和所有讀者。

快樂編碼。