我有一個REST API(RavenDB's Query Streaming),它以JSON格式返回lot數據。這是太多加載到內存和解析一次去:Python從流中生成JSON文檔
問題是,而不是'每行一個文件',這將使它很容易,它返回一個單一的字符串與我們的文件在一個名爲「結果」,具體如下:
{"Results":[
{"Name":"Hello World"}
]}
我真正想要做的是使用Python的請求庫流,像這樣的迴應:
r = requests.get('.../streams/query/Raven/DocumentsByEntityName?query=', stream=True)
for chunk in r.iter_content(chunk_size=512, decode_unicode=False):
print chunk
但我想獲得單獨的JSON文件,以免必須解析整個響應。一次產生一個JSON文檔最有效的方法是什麼?
你能告訴我一個例子,說明如何才能生成{「Results」中的內部字典:[{}]}? – Aaron