Как добавить вывод Panda 'to_json' в вызов покоя - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть следующие данные 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? Я предполагаю, что должен разбить строку, или, может быть, есть более простой ответ?

1 Ответ

0 голосов
/ 13 сентября 2018

Все еще не уверен, что вам нужно, JSON - это действительно одна большая строка:

x = [{"val":"3760","id":"204","quantity":2},
     {"val":"8221","id":"220","quantity":8}]

>>> json.dumps(x)
>>> '[{"val": "3760", "id": "204", "quantity": 2}, {"val": "8221", "id": "220", "quantity": 8}]'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...