-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が、配列である property を持つオブジェクトが必要でしたか?

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

いいえ、ちがいます。オブジェクトの単純な配列が必要な場合は、それぞれが と呼ばれるプロパティのみを持ち、次のquestionようにします。

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

しかし、JSON では、 a{はオブジェクトを導入し、その後にプロパティ名が続く必要があります。

ここに画像の説明を入力

特に読みやすい標準全体は、JSON.orgで入手できます。

于 2013-01-13T16:45:39.297 に答える
0

いいえ、そうではありません。複数の理由からです。最初の理由は、ルート要素がオブジェクトの場合、キーが存在する必要があることです。2 つ目はまったく逆です。配列にはキーが存在することはありません。何をしようとしているのかは明確ではありませんが、辞書を配列に入れるには、次を使用できます

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