如何在匿名嵌套结构中使用 json 标签?

我有以下匿名结构


func wrapHal(selfHref string) interface{} {

    return struct {

        Links struct `json: "_links"`{ # does not work, returns error "expected expression"

            Self struct {

                Href string

            }

        }

    }{

        Links: struct {

            Self struct {

                Href string

            }

        }{

            Self: struct {

                Href string

            }{

                Href: selfHref,

            },

        },

    }

}

我想知道当我使用序列化为 JSON 时是否可以重命名Links为_linksjson.Marshal


可能吗?如果是这样,如何?


小唯快跑啊
浏览 66回答 1
1回答

慕沐林林

问题出在基本结构上。    type s struct {        Links struct {            Self struct {                Href string            }        } `json:"_links"`    }是正确的语法
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go