一尘不染

使用Python从JSON获取值

json

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

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

但是,如果我遍历数据,它将为我提供元素(latlon),而不是值:

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

哪个返回: lat lon

我需要怎么做才能得到latand 的值lon?(444555


阅读 246

收藏
2020-07-27

共1个答案

一尘不染

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

for key, value in data.items():
    print key, value
2020-07-27