2

以下のように、複数のリストでデータを取得する必要がある場合の 2 レベル JSON の作成方法:

  Category's List > Item's List

: ソニー > LED テレビ、ラップトップ、電話など..

以前に単一レベルの JSON を作成しましたが、

例: LE​​D テレビ、ラップトップ、電話 以下を参照してください。

[
    {
        "ProductID":"1",
        "ProductName":"LED TV"
    },
    {
        "ProductID":"2",
        "ProductName":"Laptop"
    }
]

だからここで私の質問は私のJSONがどのように見えるべきかです?

4

2 に答える 2

3

任意の JSON "データ型" を値として使用できます。ここでは、キーがカテゴリで、値が製品の配列であるオブジェクトを作成します。

{
    "Sony": [{
        "ProductID": "1",
        "ProductName": "LED TV"
    }, {
        ...
    }],
    "Panasonic": [...]
}

製品の配列を使用する代わりに、製品 ID をキーとするオブジェクトのオブジェクトを使用することもできます。ユース ケースに合わせて構造を最適化します。つまり、必要な情報に簡単にアクセスできるような構造にします。

完全な構文の説明については、http://json.org/を参照してください。

于 2013-11-07T04:51:56.707 に答える
1

ええ、同じ種類の JSON を使用したアプリの 1 つで @FelixKling に同意します。

{
 "Mixed Platter" : [
    {
        "title" : "Veggie",
        "description" : "Lorem ipsum dolor sit amet, conse adipiscing elit.",
        "cost" : "5.25"
    },
    {
        "title" : "Non Veggie",
        "description" : "Lorem ipsum dolor sit amet, conse adipiscing elit.",
        "cost" : "5.75"
    }
    ],
    "Soups" : [
    {
        "title" : "Mulagatawny Soup",
        "description" : "Lorem ipsum dolor sit amet, conse adipiscing elit.",
        "cost" : "3.75"
    },
    {
        "title" : "Daal Soup",
        "description" : "Lorem ipsum dolor sit amet, conse adipiscing elit.",
        "cost" : "3.25"
    }
    ]
}
于 2013-11-07T04:57:18.613 に答える