小编Max*_*ayt的帖子

带有自定义标签的 Golang Marshal/Unmarshal json

我想使用自定义标签编组/解组 Golang 对象 (json)。

喜欢

type Foo struct {
    Bar string `json:"test" es:"bar"`
}

data, _ := json.MarshalWithESTag(Foo{"Bar"})
log.Println(string(data)) // -> {"foo":"bar"}
Run Code Online (Sandbox Code Playgroud)

换句话说,我想在这里使用带有不同标签的encoding/json库: https: //github.com/golang/go/blob/master/src/encoding/json/encode.go#L1033

谢谢 :)

json go

7
推荐指数
1
解决办法
9195
查看次数

标签 统计

go ×1

json ×1