Как мне отформатировать список чисел для JSON полезных данных API? - PullRequest
0 голосов
/ 26 февраля 2020

Мне нужно отправить JSON в REST API. Я хочу, чтобы полезная нагрузка выглядела следующим образом:

{"id": {2342,2354,5676,7423}}

Числа должны быть получены из списка:

userid = [2342,2354,5676,7423]

Я пытался l oop просмотреть список, используя что-то вроде этого :

payload = {"id": {",".join([str(i) for i in userid])}}

Но это дает мне цитату из всех чисел, которая затем не срабатывает:

{'id': {'2342,2354,5676,7423'}}

Как я могу вставить эти числа в JSON без кавычек?

Спасибо!

Ответы [ 2 ]

1 голос
/ 26 февраля 2020

вот как:

payload = {2342,2354,5676,7423}
x = {"id": payload}

чтобы иметь это:

{"id": {2342,2354,5676,7423}}

, но это недопустимый формат JSON

Вы имеете в виду

payload = {"id": row} 

чтобы иметь что-то подобное

{'id': [2342, 2354, 5676, 7423]}
1 голос
/ 26 февраля 2020

невозможно. {"id": {2342,2354,5676,7423}} не является допустимым JSON форматом. Вы можете проверить действительность объекта JSON, используя функцию json.dumps из пакета json.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...