gpt4 book ai didi

json - Grails-呈现JSON

转载 作者:行者123 更新时间:2023-12-02 14:49:24 25 4
gpt4 key购买 nike

我正在使用域中的GORM将JSON值插入H2数据库中,我有两列
弦线
日期日期

static mapping = {
datasource 'json'
clobs sqlType: 'clob'
}

static constraints = {
}

}
从 Controller 我调用服务方法
def createJson(){
    log.debug("Inserting Values")

def builder = new JsonBuilder()
builder.message {
header {
from('mrhaki')
to 'Groovy Users', 'Java Users'
}
body "Check out Groovy's gr8 JSON support."
}
println "builder value before inserting is: "+ builder

def jsonExec = new JsonOrm(clobs: builder.toString(), date: new Date())
println "the builder value: "+ jsonExec.clobs
println "the date value: " + jsonExec.date
jsonExec.save()(failOnError:true)
println "values saved successfully in the table!!!!!"
}

执行这是我在浏览器中收到的错误
URI
/ SampleProject / jsonOrm / index

groovy.lang.MissingMethodException
信息
没有方法签名:com.ws.JsonOrm.call()适用于参数类型:(java.util.LinkedHashMap)值:[[failOnError:true]]可能的解决方案:wait(),last(),save() ,any(),getAll(),wait(long)

最佳答案

要渲染一个JSON字符串(从CLOB),您可以先解析字符串,然后再从中渲染json,如下所示:

Map map = JSON.parse(jsonString)
render (map as JSON)

关于json - Grails-呈现JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41158168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com