У меня есть следующие данные JSON:
x = df.to_json(orient='records')
print(x)
[{"val":"3760","id":"204","quantity":2},{"val":"8221","id":"220","quantity":8}]
Я хочу добавить данные в мой вызов REST, но это приводит к следующей строке в полезной нагрузке (примечание: одинарные кавычки вокруг квадратной скобки:
'updateVals': '[{"val":"3760","id":"204","quantity":2},{"val":"8221","id":"220","quantity":8}]'}}
Тот факт, что значения JASON указаны в виде одной большой строки, вызов REST приводит к ошибке HTTP 400.
Код:
url = 'my_url'
payload = {
'client_id': 'my_id',
'api_key': 'my_key',
"data": {
"uuid": "myUUID",
"timeStamp": "2018-09-12T06:17:48+00:00",
"updateVals": x
}
}
Как подключить JSON к вызову REST? Я предполагаю, что должен разбить строку, или, может быть, есть более простой ответ?