У меня есть два json-файла, которые я распаковываю в Go.
Первый включает определенный тип объекта, на который ссылается 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"`)
}