遗憾的是,与包不同
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菜单上未包含将字段重构为方法调用的内容,那么您可能想创建一个单独的方法来解码并符合当前结构。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)