使用Python从JSON获取值

当我尝试从JSON字符串中检索值时,它会给我一个错误:

data = json.loads('{"lat":444, "lon":555}')
return data["lat"]

但是,如果我迭代数据,它会给我元素(lat和lon),但不是值:

data = json.loads('{"lat":444, "lon":555}')
    ret = ''
    for j in data:
        ret = ret + ' ' + j
return ret

哪个回报:lat lon

我需要做什么才能获得lat和lon的值? (444和555)

解决方法:

如果要迭代字典的键和值,请执行以下操作:

for key, value in data.items():
    print key, value
上一篇:python-安装simplejson后没有名为“ json”的模块


下一篇:Zabbix3.4指定用户才能收到报警的配置