Подтвердить что ты не робот

Структура JSON для списка объектов

Я хотел бы знать, какова правильная структура для списка объектов в JSON.

Мы используем JAXB для преобразования POJO в JSON.

Вот выбор, пожалуйста, направьте меня, что правильно.

foos: [
             foo:{..},
             foo:{..}
      ]

или

   foos : [
           {...},
           {...}
          ]

Если первая структура правильная, то какую аннотацию JAXB я должен использовать, чтобы получить правильную структуру.

4b9b3361

Ответ 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"
        }
    ]
}