在JSON视图中,如何将对象展平为单个字符串? [英] In JSON views, how do I flatten an object out as a single string?

查看:150
本文介绍了在JSON视图中,如何将对象展平为单个字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的grails 3应用程序中(我使用的是grails 3.2.4),我有一个对象类型,我想将其序列化为一个字符串,用于任何使用它的Domain对象:

  class MyDomain1 {
CustomId id
}

class MyDomain2 {
CustomId id
}

我想创建一个将CustomId作为字符串而不是对象序列化的视图:

  // MyDomain1的实例,采用JSON格式:
{
id:123





$ b

如何在不为每个使用CustomId的对象自定义视图的情况下做到这一点?< JSON视图1.2支持可以做你想做的转换器API

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


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?

解决方案

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

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

这篇关于在JSON视图中,如何将对象展平为单个字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆