In JSON views, how do I flatten an object out as a single string?

放肆的年华 提交于 2019-12-12 04:31:39

问题


In my grails 3 app (I'm using grails 3.2.4), I have an object type which I want to be serialized as a string, for any Domain object that uses it:

class MyDomain1 {
    CustomId id
}

class MyDomain2 {
    CustomId id
}

I want to create a view that serializes CustomId as a string, rather than an object:

//instance of MyDomain1, in JSON format:
{
    "id": "123"
}

How can I do this without customizing the view for every object that uses CustomId?


回答1:


Json views 1.2 supports a converter API that can do what you want

http://views.grails.org/latest/#_custom_converters



来源:https://stackoverflow.com/questions/43053380/in-json-views-how-do-i-flatten-an-object-out-as-a-single-string

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!