Как преобразовать список python в массив JSON?

Если у меня есть список на языке python, например

pyList=[‘x@x.x’,’y@y.y’]

И я хочу, чтобы он преобразовал его в массив json и добавил {} вокруг каждого объекта, это должно быть так :

arrayJson=[{“email”:”x@x.x”},{“ email”:”y@y.y”}]

есть идеи, как это сделать?

Вы можете достичь этого, используя встроенный модуль json

import json

arrayJson = json.dumps([{"email": item} for item in pyList])

Попробуйте сначала погуглить такие вещи. :)

import json

array = [1, 2, 3]
jsonArray = json.dumps(array)

Кстати, результат, о котором вы просили, не может быть достигнут с помощью списка, который вы предоставили.

Для получения json-объектов необходимо использовать словари python. Преобразование выглядит следующим образом

Python -> JSON
list -> array
dictionary -> object

А вот ссылка на документацию https://docs.python.org/3/library/json.html

pip install jsonwhatever.

Вам стоит попробовать, на него можно положить все, что угодно

from jsonwhatever import jsonwhatever as jw

pyList=['x@x.x','y@y.y']

jsonwe = jw.JsonWhatEver()

mytr = jsonwe.jsonwhatever('my_custom_list', pyList)

print(mytr)
Вернуться на верх