我正在尝试在Grails (2.0.0.M2)控制台中使用Groovy JSONBuilder。当我执行以下操作时
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’转换为'grails.converters.JSON‘类
在grails.web.JSONBuilder.build(JSONBuilder.groovy:39)
在应用程序本身,构建器似乎运行得很好。为什么它不能在控制台工作呢?
发布于 2011-10-07 06:19:38
当我使用JSONBuilder时,我遇到了类似的问题,然后我决定不使用JSONBuilder。如果对你来说没有必要,你可以改变你的建造者。
import org.codehaus.groovy.grails.web.json.*;
import grails.converters.JSON;
def result =[:]
result.foo='bar'
println result as JSON结果是一样的。
https://stackoverflow.com/questions/7681042
复制相似问题