Python json object_hook - PullRequest
       7

Python json object_hook

0 голосов
/ 23 мая 2018

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

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

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 Ответ

0 голосов
/ 23 мая 2018

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

Анализ JSON MSG в Python

...