问题描述: requests模块推送数据,格式报错。
代码:
resp = requests.post(url, data=data, headers=headers, timeout=20)
data格式:
[
{
"plateCode": "V281168472",
"plateNum": "V281168472",
"deviceId": "V281168472",
"owner": "V281168472",
"mobile": "V281168472",
"provinces": "甘肃省",
"cities": "金昌市",
"counties": "金昌市",
"townships": "金昌市",
"workDate": "2021-05-07",
"longitude": "102.101153",
"latitude": "38.370429",
"point": [
{
"longitude": "116.682476",
"latitude": "36.940707",
"pointData": 1620345600,
"jobState": 0,
"direction": 0,
"speed": 1.0
},
{
"longitude": "116.679388",
"latitude": "36.940291",
"pointData": 1620345660,
"jobState": 0,
"direction": 0,
"speed": 1.0
}
]
}
]
报错信息:
for k, vs in to_key_val_list(data):
ValueError: too many values to unpack (expected 2)
解决方法:
data = json.dumps(data)