嗨,我有一个域名类(class)
class Book{
static hasOne=[author:Author]
long id
String name
}
class Author {
static hasMany=[books:Book]
long id
String name
}
我有一个json对象发送。我可以强制执行
new Book(Json)
而不手动设置属性吗? 最佳答案
使用内置的Grails JSON
转换器使此操作更容易
import grails.converters.JSON
class BookController {
def save = {
def book = new Book(JSON.parse(yourJson))
book.save(flush:true)
}
}
在代码中发生了什么(我们正在解析
JSON
对象,并在Book
实体上设置属性并保存关于json - Grails将JSON解析为域类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20603400/