我在JSON中使用以下数据
{ "question":"abcd",
"question":"xyz",
"question":"wer",
...
...
}
我知道可以使用数组方括号。但这里我的第一个元素是一个数组。这是有效的吗? -
{ ["question":"abcd",
"question":"xyz",
"question":"wer",
...
...
]}
答案 0 :(得分:1)
如果第一个元素是数组,那么它应该是这样的:
{
"question" : ["abcd", "xyz", "wer"]
}
答案 1 :(得分:0)
不,不是。如果你想要一个简单的对象数组,每个对象只有一个名为question
的属性,就这样做:
[{"question":"abcd"},
{"question":"xyz"},
{"question":"wer"},
...
...
]
但在JSON中,{
引入了一个对象,后面必须跟一个属性名称:
请注意,JSON.org
提供了整个标准,尤其易于阅读答案 2 :(得分:0)
不,由于多种原因,它不是。第一个原因是如果根元素是一个对象,那么键必须存在。第二个是完全相反的:在数组中,不可能有键。目前还不清楚你要做什么,但是为了将字典放入数组中,你可以使用
[
{
"key": "value",
"foo": "bar"
}
]
答案 3 :(得分:0)
不确定你究竟在问什么,你想要一个属性为question
的对象,这是一个数组吗?
{
"question": [
"xyz", "abcd" ...
]
}