在 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 的方法,请通过下面的评论告诉我们和所有读者。

快乐编码。