我试图将payload转换为json,但我得到了一个JSONDecodeError:额外数据错误。我需要他们是3个独立的有效载荷被张贴到一个API。
“data”:{“CustomerID”:“15263”,“时间戳”:“2023-07- 28 T17:08:23 Z”,“状态”:“networkOk”}
“data”:{“CustomerID”:“15891”,“时间戳”:“2023-07- 28 T17:08:23 Z”,“状态”:“networkOK”}
“data”:{“CustomerID”:“16986”,“时间戳”:“2023-07- 28 T17:08:23 Z”,“状态”:“networkOK”}
import json
payload= '{"CustomerID":"15263","Timestamp":"2023-07-28T15:12:48Z","Status":"networkRisk"},"1":{"CustomerID":"15891","Timestamp":"2023-07-28T15:12:48Z","Status":"networkRisk"},"2":{"CustomerID":"16986","Timestamp":"2023-07-28T15:12:48Z","Status":"networkRisk"}'
payload = json.loads(payload)
payload = json.dumps({"data":payload})
字符串
2条答案
按热度按时间mnemlml81#
将payload_JSON的结构和格式更改为字符串中的对象列表。
当使用json.loads()加载这个字符串时,它被转换为Python字典列表。接下来,在for循环中,提取列表中的每个对象,并将其作为单独的JSON有效负载发送到API服务器。
字符串
这是输出:
型
zbwhf8kr2#
您可以使用此示例将字符串“拆分”为3个字典。但我建议修复字符串的制作方式(使其正确的Json):
字符串
印刷品:
型