【发布时间】:2018-11-20 01:10:27
【问题描述】:
假设我定义一个结构如下:
type User struct {
ID string
Name string
Age uint
City string `json:"address.city"`
Province string `json:"address.province"`
}
我可以采用一个用户结构,并将扁平化的恶魔扩展成一个嵌套的 JSON 结构,并带有一个地址对象。然而,我正在努力朝着另一个方向前进。
我将如何获取以下 JSON:
{
"ID": "1",
"Name": "Keith Baldwin",
"Age": 30,
"address": {
"city": "Saskatoon",
"province": "Saskatchewan"
}
}
然后将其解组到给定的结构中?
我是否缺少某些东西,或者我只能从头开始编写它,可能使用反射?
谢谢
【问题讨论】:
标签: json go marshalling unmarshalling