2015-04-19 3 views
0

Я создаю ответ JSON, который будет содержать категории, и каждая категория будет содержать несколько элементов этой категории. Будет ли следующий ответ JSON иметь смысл, если он будет разбираться в модели?Рекомендуемый способ выложить JSON, если он должен быть проанализирован модели

[{ 
    "category":"car", 
    "vehicle":[ 
     { 
     "name":"series 1", 
     "make":"bmw" 
     },  
     { 
     "name":"series 2", 
     "make":"bmw" 
     }    
    ] 
}, 
{ 
    "category":"lorry", 
    "vehicle":[ 
     { 
     "name":"model A19", 
     "make":"mercedes benz" 
     }    
    ] 
}] 

После того, как он был разобран, я надеюсь потом быть в состоянии перечислить все категории, и если пользователь выбирает категорию, они будут затем увидеть все пункты этой конкретной категории.

ответ

1

Нет, ваш JSON недействителен. Вы можете проверить свои JSON для синтаксических ошибок здесь: http://jsonformatter.curiousconcept.com/

Помимо проблем с синтаксисом, я думаю, что было бы разумнее иметь массив транспортных средств, каждый из которых имеет поле категории. Вы также можете решить, может ли транспортное средство, возможно, принадлежать более чем одной категории (т. Е. «Теги», а не «категории»).

Например:

{ 
    "vehicles":[ 
     { 
     "name":"model A19", 
     "make":"mercedes benz", 
     "category":"car" 
     }, 
     { 
     "name":"ram 1500", 
     "make":"dodge", 
     "category":[ 
      "car", 
      "truck" 
     ] 
     } 
    ] 
} 
+0

я понял, что оставил лишнюю запятую в формате JSON, который сделал его недействительным, но помимо этого он действует в формате JSON. Я согласен, что ваш пример имеет смысл группировать транспортные средства под ключом, а затем перечислить каждое транспортное средство с полем категории. – AccDa

Смежные вопросы