如果要解析为模型,推荐的布局方式 JSON
Recommended way to lay out JSON if it were to be parsed to a model
我正在创建一个 JSON 响应,其中将包含类别,每个类别将包含该类别的多个项目。如果要在模型中解析以下 JSON 响应是否有意义?
[{
"category":"car",
"vehicle":[
{
"name":"series 1",
"make":"bmw"
},
{
"name":"series 2",
"make":"bmw"
}
]
},
{
"category":"lorry",
"vehicle":[
{
"name":"model A19",
"make":"mercedes benz"
}
]
}]
一旦它被解析,我希望能够列出所有类别,如果用户选择一个类别,他们将看到该特定类别的所有项目。
不,您的 JSON 无效。您可以在此处验证 JSON 是否存在语法错误:http://jsonformatter.curiousconcept.com/
除了语法问题,我认为拥有一组车辆更有意义,每个车辆都有一个类别字段。您可能还想解决一辆车是否可以属于多个类别(即 'tags' 而不是 'categories')。
例如:
{
"vehicles":[
{
"name":"model A19",
"make":"mercedes benz",
"category":"car"
},
{
"name":"ram 1500",
"make":"dodge",
"category":[
"car",
"truck"
]
}
]
}
我正在创建一个 JSON 响应,其中将包含类别,每个类别将包含该类别的多个项目。如果要在模型中解析以下 JSON 响应是否有意义?
[{
"category":"car",
"vehicle":[
{
"name":"series 1",
"make":"bmw"
},
{
"name":"series 2",
"make":"bmw"
}
]
},
{
"category":"lorry",
"vehicle":[
{
"name":"model A19",
"make":"mercedes benz"
}
]
}]
一旦它被解析,我希望能够列出所有类别,如果用户选择一个类别,他们将看到该特定类别的所有项目。
不,您的 JSON 无效。您可以在此处验证 JSON 是否存在语法错误:http://jsonformatter.curiousconcept.com/
除了语法问题,我认为拥有一组车辆更有意义,每个车辆都有一个类别字段。您可能还想解决一辆车是否可以属于多个类别(即 'tags' 而不是 'categories')。
例如:
{
"vehicles":[
{
"name":"model A19",
"make":"mercedes benz",
"category":"car"
},
{
"name":"ram 1500",
"make":"dodge",
"category":[
"car",
"truck"
]
}
]
}