Grails render as JSON輸出關聯對象各項屬性配置

在Grails的controller中,使用render result as JSON將result的結果轉換爲json字符串輸出客戶端時,如果result中包含集合,集合中是另外的對象,此時grails將不能正確輸出集合中對象的各項屬性json字符串。此時,需要在Config.groovy中配置grails.converters.json.default.deep = true來解決此問題。 

不過如此一設置之後,又會將result中的所有屬性轉換爲json,如果客戶端不需要,可以考慮將result中的屬性的不必要的屬性值設爲null。 
render as JSON始終都會輸出class,尚不知如何過濾。 

參考資料:http://stackoverflow.com/questions/19144246/grails-get-child-domain-objects

轉自:http://blog.csdn.net/ajian759447583/article/details/50383428

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章