Python json object_hook

Я столкнулся с проблемой, в которой я получаю отформатированное сообщение, созданное этими функциями утилит:

Пример вывода:

MSG(variable_group=MSG(x=0,y=0,z=0), variable1='name', variable2=1)

Вот функции, используемые для создания сообщения.

def _json_object_hook(d):
    return namedtuple("MSG", d.keys())(*d.values())


def json2obj(data):
    return json.loads(data, object_hook=_json_object_hook)

Я хочу преобразовать вышеуказанный вывод обратно в объект json для преобразования в словарь python, но я не уверен, как это сделать с помощью object_hook и namedtuple.

1 ответ

Предполагается, что для этого потребуется новый поток, поскольку тема изменилась, когда был найден именованный кортеж.

Разбор JSON MSG в Python

Другие вопросы по тегам