如果我必须在多个列表中获取数据,如何创建两级JSON,如下所示:
Category's List > Item's List
例如:Sony> LED电视,笔记本电脑,手机等..
早些时候我创建了单级JSON,
举个例子: LED电视,笔记本电脑,手机见下文:
[
{
"ProductID":"1",
"ProductName":"LED TV"
},
{
"ProductID":"2",
"ProductName":"Laptop"
}
]
所以我的问题是我的JSON应该是什么样的?
答案 0 :(得分:2)
您可以使用任何JSON"数据类型"作为价值观。所以在这里,您将创建一个对象,其键是类别,值是产品数组:
{
"Sony": [{
"ProductID": "1",
"ProductName": "LED TV"
}, {
...
}],
"Panasonic": [...]
}
您也可以使用由产品ID键入的对象对象,而不是使用产品数组。优化用例的结构,即以可以轻松访问所需信息的方式对其进行构造。
有关完整的语法说明,请参阅http://json.org/。
答案 1 :(得分:1)
{
"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"
}
]
}