-1

我在 JSON 中使用以下数据

{ "question":"abcd",
   "question":"xyz",
   "question":"wer",
            ...
            ...
}

我知道对于数组可以使用方括号。但在这里我的第一个元素本身是一个数组。那么这是有效的吗? -

{ ["question":"abcd",
   "question":"xyz",
   "question":"wer",
            ...
            ...
]}
4

4 回答 4

1

如果第一个元素是一个数组,它应该是这样的:

{
    "question" : ["abcd", "xyz", "wer"]
}
于 2013-01-13T16:48:09.750 回答
0

不,这不对。如果您想要一个简单的对象数组,每个对象只有一个名为 的属性question,请这样做:

[{"question":"abcd"},
   {"question":"xyz"},
   {"question":"wer"},
            ...
            ...
]

但是在 JSON 中, a{引入了一个对象,并且后面必须跟一个属性名:

在此处输入图像描述

请注意,整个标准,特别容易阅读,可在JSON.org 获得

于 2013-01-13T16:45:39.297 回答
0

不,它不是,原因有很多。第一个原因是如果根元素是一个对象,那么键必须存在。第二个正好相反:在一个数组中,不可能有键。目前尚不清楚您要做什么,但是要将字典放入数组中,您可以使用

[
    {
        "key": "value",
        "foo": "bar"
    }
]
于 2013-01-13T16:46:15.750 回答
0

不知道你到底在问什么,你想要一个带有 property 的对象question,它是一个数组吗?

{
    "question": [
        "xyz", "abcd" ...
    ]
}
于 2013-01-13T16:47:52.883 回答