如果要解析为模型,推荐的布局方式 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"
         ]
      }
   ]
}