猿问

Golang JSON 标签

假设我有一个 struct Foo。


Foo struct {

        Bar, Baz int

}

我想把这个结构编组成json这样: {bar : 1, baz : 2}


如果不Bar, Baz int使用标签将我的单行多名称声明 ( ) 分成 2 行,我怎么能做到这一点。


这有效:


Foo struct {

        Bar int `json:"bar"`

        Baz int `json:"baz"`

}

但我想:


Foo struct {

        Bar, Baz int `json:???`

}

后者甚至可能吗?


红糖糍粑
浏览 256回答 2
2回答

白板的微信

根据规范,没有。StructType     = "struct" "{" { FieldDecl ";" } "}" .FieldDecl      = (IdentifierList Type | AnonymousField) [ Tag ] .AnonymousField = [ "*" ] TypeName .Tag            = string_lit .去 有一个严格的语法有利于一种做事的方式。
随时随地看视频慕课网APP

相关分类

Go
我要回答