Struts 2 JSON возвращает обратно массив JSON

Кажется, что плагин Struts 2 JSON возвращает структуру объекта ({..ect..}) в качестве базового значения по умолчанию. Есть ли способ настроить плагин json struts 2 таким образом, чтобы он возвращал обратно объект массива, например так?

[
    {
    "blah1": "1",
    "blah2": "2"
    },
    {
    "blah3": "3",
    "blah4": "4"
    }
]

person jtyler    schedule 16.07.2013    source источник


Ответы (1)


Нашел! Используйте корневой параметр в конфигурации xml:

<result name="success" type="json">
        <param name="contentType">application/json</param>
        ....
        <param name="root">myArray</param>
</result>
person jtyler    schedule 16.07.2013
comment
Именно так, потому что плагин JSON сериализует все действие;) Подробнее здесь: stackoverflow.com/a/17149414/1654265 - person Andrea Ligios; 16.07.2013
comment
тип содержимого application/json используется по умолчанию, не обязательно - person Roman C; 16.07.2013