可能的重复:
我有一个嵌套数据结构/JSON,如何访问特定值? https://stackoverflow.com/questions/11922383/i-have-a-nested-data-structure-json-how-can-i-access-a-specific-value
我有一个 json 对象,如下所示:
[
["Blankaholm", "Gamleby"],
["2012-10-23", "2012-10-22"],
["Blankaholm. Under natten har det varit inbrott", "E22 i med Gamleby. Singelolycka. En bilist har.],
["57.586174","16.521841"], ["57.893162","16.406090"]
]
它由 4 个“属性级别”(城市、日期、描述和坐标)组成。
我想要做的是能够像这样的数组一样访问这些级别:
var coordinates = jsonObject[4];
这显然不起作用,所以我的问题是我该怎么做?
我是否需要解码它或其他什么,如果需要如何?
我找到了解决这个问题的直接方法,即使用 JSON.parse。
假设下面的 json 位于变量内部jsontext.
[
["Blankaholm", "Gamleby"],
["2012-10-23", "2012-10-22"],
["Blankaholm. Under natten har det varit inbrott", "E22 i med Gamleby. Singelolycka. En bilist har.],
["57.586174","16.521841"], ["57.893162","16.406090"]
]
解决方案是这样的:
var parsedData = JSON.parse(jsontext);
现在我可以通过以下方式访问元素:
var cities = parsedData[0];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)