2015-06-30 87 views
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對象?

回答

0

我想,如果添加:

designation: { id: 123 } 

你的人JSON,是應該做的伎倆。

相關問題