我有一个用 Go 编写的 Beam 管道,我想转换这个输入:
{"name": "Bob", "age": 32}
到一个有效的“对象”。
go sdk的编码包中有这个功能:
// UnmarshalJSON sets the state of this instance from the passed in JSON.
func (w *EncodedType) UnmarshalJSON(buf []byte) error {
var s string
if err := json.Unmarshal(buf, &s); err != nil {
return err
}
t, err := graphx.DecodeType(s)
if err != nil {
return err
}
w.T = t
return nil
}
但我不明白如何将其用作我的管道的步骤。
繁花不似锦
相关分类