我有一个调用JSON web服务的脚本。我每次调用只能接收100条记录,但是,我需要在以后的脚本中将每个响应写入NumPy数组,如何将多个JSON响应作为一个JSON结构成功地附加到一起来处理这个任务?在
现在下面的脚本将每个响应返回为decoded2
。所以第一个响应是decoded2
,第二个响应也是decoded2
覆盖第一个响应。在
我如何获取这两个响应并生成一个巨大的JSON对象?下面的示例json显示了decoded2
的上层打印方式。所以我想将每个输出中的所有字典列表附加为decoded2
。在
现在唯一写入decoded2
的数据是最后一个lastpage
参数为“true”的字典。在
while lastpage == 'false':
r2 = requests.post(url2, data=data2, headers=headers2)
print r2.text
decoded2 = r2.json()
f2 =open('C:\Users\GeoffreyWest\Desktop\Request.json')
data2 = jsonpickle.decode((f2.read()))
if decoded2['Response']['LastPage'] == 'false':
data2['QueryRequest']['PageSize'] = pagesize
startrow = startrow + data2['QueryRequest']['PageSize']
data2['QueryRequest']['StartRowNum'] = startrow
data2['QueryRequest']['NewQuery'] = 'false'
data2 = jsonpickle.encode(data2)
print startrow
else:
lastpage = 'true'
输出示例:
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐