我正在尝试解析包含 JSON 数据的文件:[ {"a" : "1"}, {"b" : "2"}, {"c" : "3"}]由于这是一个带有动态键的 JSON 数组,我想我可以使用:type data map[string]string但是,我无法使用以下命令解析文件map:c, _ := ioutil.ReadFile("c")dec := json.NewDecoder(bytes.NewReader(c))var d datadec.Decode(&d)json: cannot unmarshal array into Go value of type main.data将包含 JSON 数据的文件解析为 Go 结构的数组(仅字符串到字符串类型)的最简单方法是什么?编辑:为了进一步详细说明已接受的答案 - 我的 JSON 确实是一组地图。为了使我的代码工作,该文件应包含:{ "a":"1", "b":"2", "c":"3"}然后它可以被读入一个 map[string]string
3 回答
- 3 回答
- 0 关注
- 429 浏览
添加回答
举报
0/150
提交
取消