Grails - grails.converters.JSON - removing the class name

后端 未结 7 850
梦如初夏
梦如初夏 2020-12-16 00:14

Is there a way to remove the class field in a JSON converter?

Example:

import testproject.*
import grails.converters.*  
emp = new Employee()  
emp         


        
7条回答
  •  佛祖请我去吃肉
    2020-12-16 00:46

    You can customize the fields to be excluded (including the class name) using the setExcludes method provided in the grails.converters.JSON

    def converter = emp  as JSON
    converter.setExcludes(Employee.class, ["class",""])
    

    and then, you can use it just like according to your requirements,

    println converter.toString()
    converter.render(new java.io.FileWriter("/path/to/my/file.xml"))
    converter.render(response)
    

提交回复
热议问题