将json渲染为Grails域列表对象

时间:2014-06-17 10:15:50

标签: grails gorm grails-2.0

如果request.json中有一条记录,则以下代码有效

class BookController {
   def save = {
      def book = new Book(JSON.parse(yourJson))
      book.save(flush:true)
   }
}

但是如果我的request.JSON中有多条记录,如何获取bookList:

[{
    "id": 3,
    "name": "MYNAME",
    "description": "test",
    "category": 1,
    "venue": null,
    "status": "Published",
    "deleted": false,
    "pricingPolicy": null
}, {
    "id": 6,
    "name": "YZ",
    "description": "test6",
    "category": 2,
    "venue": null,
    "status": "Unpublished",
    "deleted": false,
    "pricingPolicy": null
}, {
    "id": 9,
    "name": "YZ",
    "description": "test6",
    "category": 1,
    "venue": null,
    "status": "Published",
    "deleted": false,
    "pricingPolicy": null
}]

1 个答案:

答案 0 :(得分:0)

request.JSON.each{ new Book( it ).save() }

应该