【发布时间】:2013-01-02 17:10:41
【问题描述】:
可能重复:
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 对象。那是一个数组数组。
-
@NemesisX00 严格来说,它是完全有效的 JSON:stackoverflow.com/questions/5034444/can-a-json-start-with
-
@GeorgeP 这是有效的 JSON。但不是 JSON 对象。
-
@NemesisX00 没有 JSON 对象这样的东西。
-
您是否有理由避免使用普通的 key:value 语法?看起来就像
jsonObj = [ { "city": "Gamleby", "date": "2012-10-23", "description": "...", "coordinates": [54.xx, 16.xx]}, {...}]一样容易
标签: javascript arrays json object properties