【问题标题】:JSON Representation of HashMapHashMap 的 JSON 表示
【发布时间】:2025-12-26 17:45:06
【问题描述】:

HashMap<String, String> 的 Json 表示是什么?

我尝试过这种方式,但收到错误的请求错误。

"userPreferences":{{"mobile":"yes"},{"email":"yes"}}

【问题讨论】:

  • 你在说哪种语言的HashMap?您使用的是哪个序列化框架?你如何构建HashMap?你期待什么输出?就目前而言,这个问题过于宽泛且未经研究,可能会在没有更多细节的情况下结束。
  • 我说的是Java HashMap
  • 好像是Java,[{"mobile":"yes"}, ..]怎么样
  • 试过但没用 :(

标签: java json hashmap


【解决方案1】:
"userPreferences":{"mobile":"yes","email":"yes"}

【讨论】:

  • sweet :) 所以第一个正确答案,没有绿色标记?
【解决方案2】:

应该是这样的

{ "userPreferences":{"mobile":"yes","email":"yes"} }

【讨论】:

    【解决方案3】:

    即使作为 JavaScript 对象,您拥有的 JSON 也是无效的,因为您还没有为两个“内部”对象定义属性名称。 HashMap 基本上是一组键值对。您的 JSON 应如下所示:

    "userPreferences": {
        "mobile": "yes",
        "email": "yes"
    }
    

    【讨论】: