有时我会从 json api 下载数据,它中途切断,通常是由于网络超时或其他一些问题。但是,在这种情况下,我希望能够读取可用数据。下面是一个例子:
{
"response": 200,
"message": None,
"params": []
"body": {
"timestamp": 1546033192,
"_d": [
{"id": "FMfcgxwBTsWRDsWDqgqRtZlLMdpCpTDz"},
{"id": "FMfcgxwBTkFSKqRrcKzMFvLCjDSSbrJH"},
{"id": "Fmfgo9
我希望能够“完成字符串”,以便我能够将不完整的响应解析为 json。例如:
s = '''
{
"response": 200,
"message": null,
"params": [],
"body": {
"timestamp": 1546033192,
"_d": [
{"id": "FMfcgxwBTsWRDsWDqgqRtZlLMdpCpTDz"},
{"id": "FMfcgxwBTkFSKqRrcKzMFvLCjDSSbrJH"}
]
}
}'''
json.loads(s)
{'response': 200, 'message': None, 'params': [], 'body': {'timestamp': 1546033192, '_d': [{'id': 'FMfcgxwBTsWRDsWDqgqRtZlLMdpCpTDz'}, {'id': 'FMfcgxwBTkFSKqRrcKzMFvLCjDSSbrJH'}]}}
我如何能够使用任意构造的 json 对象(如上述)执行上述操作?
慕尼黑的夜晚无繁华
慕码人2483693
相关分类