【发布时间】:2017-07-25 09:25:53
【问题描述】:
如何将每个元素映射到结构或映射。基于不同类型的json数据。
{
profile: {
execution_time: 34,
server_name: "myServer.net"
},
result: "ok",
ret: [
{
alias: "asda444444",
all_parents: [
123,
2433369,
243628,
2432267,
62
],
bankrupt: false,
block: false,
card: null
}
]
}
我已经尝试过了。但无法按预期工作。
var o map[string]interface{}
err := json.Unmarshal(data, &o)
if err != nil {
revel.INFO.Println("Json Decode Error", err)
}
fmt.Println(o)
这样,我只能得到o["ret"]。我真正想要的是 o["ret"]["alias"] 或 o["ret"]["all_parents"]。
任何建议或提示都会有所帮助。谢谢。
【问题讨论】:
标签: json dictionary go