0
我有2個類Person
和and Designation
。我使用@Resource
註釋,使他們寧靜如何在grails中將post中的對象作爲JSON傳遞給對象
import grails.rest.Resource
@Resource(formats=['json', 'xml'])
class Person {
String name
static belongsTo = [designation:Designation]
static constraints = { }
}
和Designation
類是
import grails.rest.Resource
@Resource(formats=['json', 'xml'])
class Designation {
Long designationId
String name
static constraints = { }
}
由於我使用Grails默認資源的URL映射像
"/app/person"(resources: "person", includes: ['index', 'show', 'save', 'update', 'delete', 'create', 'patch'])
我想prform插入Person對象使用POST請求到/app/person
與json數據。 由於designation
是屬於另一個對象,我只需要傳遞一個對現有的指定對象的引用id 我該如何通過json傳遞?什麼是JSON格式做同樣的事情? 或者我可以訪問Person類的beforeInsert()方法中的params,以便我可以手動獲取designatioId,然後使用該id查找指定對象,然後爲其分配新的Person對象?