我可以在golang中的json中将用户定义的值作为数据类型吗

阿比纳什·库马尔(Abinash Kumar)

我正在golang中创建一个json响应。我有一个问题,我能够生成一个json,例如:

{
  "Name" : "Country",
  "Value" : "abc"
}

name和value的值可以根据用户而变化,我使用的结构类似于:

type xAxis struct {
  Name string,
  Value string
}

我希望我的json看起来像这样:

{
   "Country" : "abc"
}

是否可以像这样创建json?

迪恩·埃尔巴兹

您可以通过编写自定义MarshalJSON函数来覆盖Go的json包封送结构的方式

type xAxis struct {
    Name  string
    Value string
}

func (a xAxis) MarshalJSON() ([]byte, error) {
    return json.Marshal(map[string]interface{}{a.Name: a.Value})
}

尝试一下:http : //play.golang.org/p/G_E4IpNYIz

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

haskell错误将用户输入更改为功能中用户定义的数据类型

来自分类Dev

我可以在plpgsql中使用nvarchar数据类型吗?

来自分类Dev

如何使用我们的Java代码中的WSDL文件中找到的用户定义数据类型?

来自分类Dev

可以对列表中的自定义数据类型使用特殊语法吗?

来自分类Dev

在Agda中,可以定义具有方程式的数据类型吗?

来自分类Dev

我们可以在Redis中将32位int数组设置为键的值,将其作为node.js中的二进制数据吗?

来自分类Dev

可以覆盖引用Java中的数据类型吗?

来自分类Dev

我们可以在Sybase中创建TABLE数据类型吗?

来自分类Dev

我可以在PHP中将类型作为参数传递吗?

来自分类Dev

我可以在Golang中将变量类型与。(type)进行比较吗?

来自分类Dev

如何在Haskell中创建我的个人定义数据类型的值

来自分类Dev

错误:用户定义函数中的“公式中使用的值的数据类型错误”

来自分类Dev

OpenAPI生成器:日期数据类型的示例值的格式错误。可以自定义吗?

来自分类Dev

用户定义类型中不受支持的列数据类型

来自分类Dev

是否可以在PostgreSQL中数据类型为time的列中将当前时间设置为默认值?

来自分类Dev

C ++我们可以在普通用户定义的数据类型上使用哪些原子操作

来自分类Dev

C ++我们可以在普通用户定义的数据类型上使用哪些原子操作

来自分类Dev

haskell错误将用户输入更改为功能中用户定义的数据类型

来自分类Dev

我们可以从Java中的字符串声明数据类型吗

来自分类Dev

我可以为字段定义“因子”数据类型吗?

来自分类Dev

如何将用户定义的数据类型转换为哈希集C#

来自分类Dev

我可以在xaml中将用户定义的标签或名称添加到形状中吗?

来自分类Dev

在Agda中,可以定义具有方程式的数据类型吗?

来自分类Dev

如何在Java中将信息集(以用户定义的数据类型)添加到数组中

来自分类Dev

在C ++中定义变量:数据类型(值)

来自分类Dev

可以覆盖引用Java中的数据类型吗?

来自分类Dev

如何在Haskell中创建我的个人定义数据类型的值

来自分类Dev

我们可以在模拟器中为用户定义的数据类型强制值吗?

来自分类Dev

我可以在javascript函数中返回2种不同的数据类型吗

Related 相关文章

  1. 1

    haskell错误将用户输入更改为功能中用户定义的数据类型

  2. 2

    我可以在plpgsql中使用nvarchar数据类型吗?

  3. 3

    如何使用我们的Java代码中的WSDL文件中找到的用户定义数据类型?

  4. 4

    可以对列表中的自定义数据类型使用特殊语法吗?

  5. 5

    在Agda中,可以定义具有方程式的数据类型吗?

  6. 6

    我们可以在Redis中将32位int数组设置为键的值,将其作为node.js中的二进制数据吗?

  7. 7

    可以覆盖引用Java中的数据类型吗?

  8. 8

    我们可以在Sybase中创建TABLE数据类型吗?

  9. 9

    我可以在PHP中将类型作为参数传递吗?

  10. 10

    我可以在Golang中将变量类型与。(type)进行比较吗?

  11. 11

    如何在Haskell中创建我的个人定义数据类型的值

  12. 12

    错误:用户定义函数中的“公式中使用的值的数据类型错误”

  13. 13

    OpenAPI生成器:日期数据类型的示例值的格式错误。可以自定义吗?

  14. 14

    用户定义类型中不受支持的列数据类型

  15. 15

    是否可以在PostgreSQL中数据类型为time的列中将当前时间设置为默认值?

  16. 16

    C ++我们可以在普通用户定义的数据类型上使用哪些原子操作

  17. 17

    C ++我们可以在普通用户定义的数据类型上使用哪些原子操作

  18. 18

    haskell错误将用户输入更改为功能中用户定义的数据类型

  19. 19

    我们可以从Java中的字符串声明数据类型吗

  20. 20

    我可以为字段定义“因子”数据类型吗?

  21. 21

    如何将用户定义的数据类型转换为哈希集C#

  22. 22

    我可以在xaml中将用户定义的标签或名称添加到形状中吗?

  23. 23

    在Agda中,可以定义具有方程式的数据类型吗?

  24. 24

    如何在Java中将信息集(以用户定义的数据类型)添加到数组中

  25. 25

    在C ++中定义变量:数据类型(值)

  26. 26

    可以覆盖引用Java中的数据类型吗?

  27. 27

    如何在Haskell中创建我的个人定义数据类型的值

  28. 28

    我们可以在模拟器中为用户定义的数据类型强制值吗?

  29. 29

    我可以在javascript函数中返回2种不同的数据类型吗

热门标签

归档