HashMap 的 JSON 表示

Posted

技术标签:

【中文标题】HashMap 的 JSON 表示【英文标题】:JSON Representation of HashMap 【发布时间】:2015-07-27 18:59:38 【问题描述】:

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

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

"userPreferences":"mobile":"yes","email":"yes"

【问题讨论】:

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

【讨论】:

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

应该是这样的

 "userPreferences":"mobile":"yes","email":"yes" 

【讨论】:

【参考方案3】:

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

"userPreferences": 
    "mobile": "yes",
    "email": "yes"

【讨论】:

以上是关于HashMap 的 JSON 表示的主要内容,如果未能解决你的问题,请参考以下文章

从 JSON 字符串创建 Hashmap

在 Java 中将 HashMap 写入 JSON

如何在HashMap中存储一个带Gson的JSON

如何使用 Gson 将 JSON 转换为 HashMap?

使用jackson将json对象列表转换为hashmap

如何在android中将HashMap转换为json数组?