Grails. JSON. его методы? - PullRequest
       2

Grails. JSON. его методы?

2 голосов
/ 30 ноября 2010

Я не спал всю ночь в поисках информации о том, как использовать JSON в Grails. И я нашел информацию, что в JSON closure мы можем использовать только один метод - array - никакой другой. это правда?

и следующий маленький вопрос:

я нахожу здесь: http://www.jiramot.info/mini-guide-to-rendering-json-with-grails пример:

render(contentType:‘text/json’){
        collection{
                pair(name:‘value’)
                pair(name:‘value1′)
        }
}

Будет отображаться как:

{collection:[{"name":"value"},{"name":"value1"}]

но когда я пытаюсь это сделать, у меня получается такой результат:

{"collection":{"pair":{"name":"value1"}}}

Какой вывод мы можем сделать? я делаю неправильный или неправильный пример на сайте?

Ответы [ 2 ]

2 голосов
/ 30 ноября 2010

рендеринг JSON в Grails намного проще ...

def foobar = [ fooArray: [ 1, 2, 3 ], bar: [ b: "bbb", a: "aaa", r: "rrr" ] ]
render foobar as JSON

результаты в

{"fooArray":[1,2,3],"bar":{"b":"bbb","a":"aaa","r":"rrr"}}

Просто создайте подходящую структуру Groovy и render it as JSON.

2 голосов
/ 30 ноября 2010

попробуй

render(contentType:‘text/json’){
        collection {
                array {
                   pair(name:"value")
                   pair(name:"value1")
                }
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...