我有两个在 Go 中解组的 json 文件。
第一个包含某种类型的对象,该对象由第二组中的 ID 引用。
// Foo
{
"id": 5,
"key": "value"
}
和
// Bar
{
"name": "bar",
"fooReferenceId": 5
}
struct我想以一个喜欢结束
type Bar struct {
Name string
Foo *Foo
}
有没有一种方法可以直接实现这一点,类似于我们提供json:"..."密钥解析器的方式?
就像是
type Bar struct {
Name string `json:"name"`
Foo *Foo resolveFooById(`json:"fooReferenceId"`)
}
斯蒂芬大帝
相关分类