【发布时间】:2013-01-22 19:29:14
【问题描述】:
可能重复:
I have a nested data structure / JSON, how can I access a specific value?
如何在 jQuery 或 JSON 中解析这个 JSON?
例子:
{
"Travel": {
"Transport_type": "Road",
"Options": {
"Destination": "Delhi",
"BusType": "Volvo",
"Time": "Night",
},
"Carrier": {
"Private": {
"Service_Provider": "Sharma",
"Features": {
"Seats": "PushBack",
"Indoor Pantry": "Available",
}
},
}
}
}
我无法使用json.parse 函数获取结果。
【问题讨论】:
-
函数是
JSON.parse,而不是json.parse。除非您的实际 JSON 中有更多项目,否则尾随逗号(如"Time": "Night",)是无效的。使用jsonlint.org 检查您的 JSON。如果您“手动”构建 JSON:不要!大多数语言都具有将原生数据结构转换为 JSON 的功能。使用那些。只要 JSON 有效,它的“复杂程度”并不重要。如果您提供更多信息,我们可以更好地帮助您。但是现在看起来,你只是有一个语法错误,因此这个问题“过于本地化”。 -
是的,实际上我已经手动构建了 JSON,因为我必须举个例子。实际上,我的原始 JSON 在 jsonlint 中进行了验证。由于元素不一致,我无法找到解析它的通用方法。
-
所以...
JSON.parse确实工作(即您可以解析 JSON)但您不知道如何访问对象属性? -
是的,我对 JS 很陌生,我想知道如何解析它。
-
感谢您的快速回复!!!非常感谢...
标签: javascript jquery json