Я работаю над кодом Python для преобразования объекта в список словарей в двойных кавычках.
Ниже приведены шаги:
Сценарий вызывает конечную точку API, возвращаемую ниже вывода.
output:[{value:10,mode:"low",unit:"kg"},
{value:5,mode:"intermediate",unit:"kg"},
{value:10,mode:"expert",unit:"kg"},
{value:2,mode:"admin",unit:"kg"}]
Моя цель - преобразовать эти данные в список объектов словаря.
Я попытался преобразовать вышеприведенный вывод в формат json, используя json.loads
:
json.loads (re.sub (r '(\ w +?):', R '"\ 1":', output))
но двойные кавычки заменяются одинарными.
Я пытался
json.dumps (re.sub (r '(\ w +?):', R '"\ 1":', output))
но это возвращает строку ниже вместо списка словарей.
[{"value":10,"mode":"low","unit":"kg"},
{"value":5,"mode":"intermediate","unit":"kg"},
{"value":10,"mode":"expert",unit:"kg"},
{"value":2,"mode":"admin","unit":"kg"}]
Мои вопросы:
Есть ли способ преобразовать указанную выше строку в список словарей в двойных кавычках?
Можно ли добавить новый объект словаря {"value":5,"mode":"admin","unit":"kg"}
в вышеприведенный список в двойных кавычках?
Пожалуйста, помогите.