Структура JSON для списка объектов
Я хотел бы знать, какова правильная структура для списка объектов в JSON.
Мы используем JAXB для преобразования POJO в JSON.
Вот выбор, пожалуйста, направьте меня, что правильно.
foos: [
foo:{..},
foo:{..}
]
или
foos : [
{...},
{...}
]
Если первая структура правильная, то какую аннотацию JAXB я должен использовать, чтобы получить правильную структуру.
Ответы
Ответ 1
Первый - это недопустимый синтаксис. Вы не можете иметь свойства объекта внутри простого массива. Второй из них прав, хотя он не является строгим JSON. Это расслабленная форма JSON, в которой кавычки в строковых ключах опущены.
Этот урок Патрика Хунлока может помочь узнать о JSON и этот сайт может помочь проверить JSON.
Ответ 2
Вторая правильная:
foos : [
{
"prop1":"value1",
"prop2":"value2"
},
{
"prop1":"value3",
"prop2":"value4"
}
]
Ответ 3
Как говорили другие, ответ Джастина был близким, но не совсем правильным. Я тестировал это с помощью Visual Studio "Вставить JSON как классы С#"
{
"foos" : [
{
"prop1":"value1",
"prop2":"value2"
},
{
"prop1":"value3",
"prop2":"value4"
}
]
}