java - 如何将HashMap直接转换为JsonObject

标签 java json

我检查过我可以使用 Gson 将 hashmap 转换为 json,但它给出了 String。然后我必须将该字符串转换为 JsonObject。

有什么方法可以直接使用 gson 将 hashmap 转换为 JsonObject

最佳答案

Gson gson = new Gson();
gson.toJsonTree(hashmap).getAsJsonObject();

这是我通过阅读 API 能够收集到的内容 在我看来,您想使用 .toJsonTree 方法而不是 .toJson 方法,然后将 JsonElement 作为 JsonObject 获取

关于java - 如何将HashMap直接转换为JsonObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44821749/

相关文章:

java - 文件未找到异常 --- 将文件引用传递给 RMI 客户端时出现问题

java - Itext Java 11 : Illegal reflective access by com. itextpdf.io.source.ByteBufferRandomAccessSource$1

java - 将类名添加到uibinder xml文件中的元素

C++ 比较 2 个日期并检查分钟差异

java - 不明白 Spring (Boot) Data REST 如何被告知创建 API 端点

Java ClassFile 附加字节?

java - Jersey 客户端无法指定媒体类型

arrays - Postgres 9.4 按 json 数组的元素值选择

javascript - 如何将Javascript连接到Python以两种方式共享JSON格式的数据?

javascript - 将 JSON 字符串转换为另一种格式