【发布时间】:2017-05-09 12:09:02
【问题描述】:
给出的数据:[british_museum.religion.mesopotamia]
我已经通过句号拆分来分隔上面数据中的每个类别。现在我想制作一个显示以下内容的 JSON 对象
{ "categories" :
{"category": "british_museum",
"category": "religion",
"category": "mesopotamia"
}
}
现在的问题是给定的数据可以是任意长度,即给定的数据中可以有不同数量的类别。为提供的任何数据获取 JSON 对象的通用解决方案是什么? 条件是应遵循指定的 JSON 格式。如果有 5 个类别,那么“类别”键内应该有 5 个“类别”键。
【问题讨论】:
-
不可能存在像
{"category": "british_museum", "category": "religion", "category": "mesopotamia"}这样的字典。键必须是唯一的。 -
JSON 不应包含重复的键。
-
你可以这样使用 {"category1":"british_museum","category2":"religion","category3":"mesopotamia"}
-
或者这个
{ "categories" : ["british_museum", "religion", "mesopotamia" ] } -
为什么不只是一个列表(JSON 数组)?