嗨,我有一个域名类(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/

10-11 22:25
查看更多