json - 戈朗 : Json from URL as map

标签 json rest go

从 url 中提取 json 的最佳方法是什么,即来自 Go 的 Rest 服务? 此外,似乎大多数 rest 客户端库都强制使用 json.marshall,它需要一个结构才能与之一起使用。

这在非结构化数据的情况下不起作用,在这种情况下您不完全知道将要传入什么。有没有办法让它全部以 map[string:string] 的形式简单地传入?

最佳答案

为什么不将它解析为 map[string]string,因为这段代码必须这样做

var d map[string]interface{}
data, err := json.Unmarshal(apiResponse, &d)

您也可以遍历此结构中的数据。

如果您怀疑,api 响应可能不是单个对象,而是对象集合,接口(interface){} 也适用于数组。

关于json - 戈朗 : Json from URL as map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31230756/

相关文章:

php - Android:如何从远程服务器获取图像

java - 为什么我在使用 Gson.asString 时收到 java.lang.UnsupportedOperationException?

java - Rest 中 GET 请求的 URL 中只有空格会导致 404

rest - 确保对 Vault Secrets 管理的 REST 调用安全

go - 如何从头开始制作 MP4 视频?

windows - exec.command不在Windows(golang)上执行

java - Android 在将 json 发布到 web 服务时发送空参数

json - Angular 2 - 在 json 对象中迭代 json 数组

java - Spring Boot - 休息模板和休息模板构建器

go - 在Go中比较结构