我有一个具有 REST API 的 Web 应用程序,获取 JSON 作为输入并执行此 JSON 的转换。
这是我的代码:
func (a *API) getAssignments(w http.ResponseWriter, r *http.Request) {
var document DataPacket
err := json.NewDecoder(r.Body).Decode(&document)
if err != nil {
a.handleJSONParseError(err, w)
return
}
// transformations
我得到的 JSON 是结构的集合。外部应用程序使用我的应用程序并向我发送非常大的 json 文件(300-400MB)。一次解码这个 json 需要非常多的时间和内存量。
有什么方法可以将这个 json 作为流处理,并从这个集合中一个一个地解码结构?
素胚勾勒不出你
相关分类