访问json信息时出现密钥错误

时间:2017-10-12 12:58:16

标签: python json

def modbus_message_decode(data_real):

    reg_address=(''.join(data_real[2:4]))
    print(reg_address)
    modbus_db_arg1= int(reg_address,16)
    print(modbus_db_arg1)
    modbus_db_arg2= (json_data['mb']['Simulator'][modbus_db_arg1])

在这里,我得到reg_address为10001(modbus_db_arg1)

它正在抛出关键错误。

如果我在不使用这样的变量的情况下访问,则不会收到错误

modbus_db_arg2= (json_data['mb']['Simulator']['10001'])

请帮我这个

感谢

0 个答案:

没有答案