Grails中的JSON转换器

Kum*_*hav 2 grails json converters

考虑一个简单的类: -

class Person{
     String name
     String email
     int age
     String mobileNum
}
Run Code Online (Sandbox Code Playgroud)

我想有选择地将'id'和'email'属性作为JSON响应发送.使用时: -

return theObject as JSON
Run Code Online (Sandbox Code Playgroud)

响应具有所有属性:值对.

Igo*_*nov 8

您可以注册自己的JSON marshaller(BootStrap.groovy例如),例如:

JSON.registerObjectMarshaller(Person) { Person it ->
  return [
    id    : it.id, 
    email : it.email 
  ]
}
Run Code Online (Sandbox Code Playgroud)