JSONBuilder в консоли Grails - PullRequest
       5

JSONBuilder в консоли Grails

0 голосов
/ 07 октября 2011

Я пытаюсь использовать Groovy JSONBuilder в консоли Grails (2.0.0.M2).Когда я выполняю следующее

import grails.web.JSONBuilder                

def builder = new JSONBuilder()

def result = builder.build {
    foo = 'bar'    
}

result.toString()

, я получаю ошибку:

org.codehaus.groovy.runtime.typehandling.GroovyCastException: Невозможно привести объект 'bar' с классом 'java.lang.String 'to class' grails.converters.JSON '

at grails.web.JSONBuilder.build (JSONBuilder.groovy: 39)

Похоже, что сборщик работает нормальнов самом приложении.Есть ли причина, по которой он не работает в консоли?

1 Ответ

0 голосов
/ 07 октября 2011

Пока я работал с JSONBuilder, у меня возникли похожие проблемы, но я решил не использовать JSONBuilder.Если вам это не нужно, вы можете сменить строителя.

import org.codehaus.groovy.grails.web.json.*; 
import grails.converters.JSON;             

def result =[:]
result.foo='bar'

println result as JSON

результат будет таким же.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...