我有一个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