遗憾的是,与包不同
encoding/xml,该
json包没有提供访问嵌套值的方法。您需要创建一个单独的Parents结构或将类型分配为
map[string]string。例如:
type Person struct { Name string Parents map[string]string}然后,您可以为母亲提供吸气剂:
func (p *Person) Mother() string { return p.Parents["mother"]}这可能会或可能不会影响您当前的代码库,并且如果
Mother菜单上未包含将字段重构为方法调用的内容,那么您可能想创建一个单独的方法来解码并符合当前结构。



