【问题标题】:How to convert HashMap to JsonObject directly如何将 HashMap 直接转换为 JsonObject
【发布时间】:2017-06-29 19:35:31
【问题描述】:

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

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

【问题讨论】:

  • 可能想要显示一些代码。我不知道 Gson,但如果它像其他映射器一样工作(我猜它确实如此),它首先将所有内容转换为 JsonObject,然后将其格式化为字符串,因此获取 JsonObject 应该只是你如何做的问题你的电话。
  • 不,不是'可能'。请务必向我们展示您的尝试。

标签: java json


【解决方案1】:
Gson gson = new Gson();
gson.toJsonTree(hashmap).getAsJsonObject();

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

【讨论】:

    猜你喜欢
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    • 2019-02-03
    • 2011-05-05
    • 2014-02-26
    • 2021-07-11
    • 2015-10-30
    相关资源
    最近更新 更多