HashMap的JSON表示

16

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

我已经尝试了这种方式,但是得到了错误的请求。

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

2
你在谈论哪种语言的 HashMap?你使用了哪个序列化框架?你是如何构建这个 HashMap 的?你期望什么输出?这个问题太过宽泛和未经研究,如果没有更多细节,很可能会被关闭。 - Cᴏʀʏ
我在谈论Java HashMap。 - Learner
2
看起来像是 Java,那么 [{"mobile":"yes"}, ..] 怎么样? - dbf
尝试过但没有起作用 :( - Learner
3个回答

21

应该像这样

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

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

第一个正确的答案没有绿色勾号吗? - vidstige

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接