我遇到了一个问题,我收到了这些util函数创建的格式化消息:
示例输出:
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。