python - 使用 Python 从 JSON 获取值

标签 python json simplejson

当我尝试从 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

我需要做什么才能得到 latlon 的值? (444555)

最佳答案

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

for key, value in data.items():
    print(key, value)

关于python - 使用 Python 从 JSON 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12353288/

相关文章:

python - 如果时区不是无,日期时间 "fromtimestamp()"将忽略继承

python - 创建的 Excel 文件无法打开

java - 防止在 Jackson 中自动将字符串转换为整数

objective-c - iOS - CLLocationCoordinate2D/floats/long 到 JSON 的 NSDictionary 中?

python - 如何加快 Python 中 simplejson 的速度?

Python - SimpleJSON 问题

c# - 如何使用 SimpleJson c# 获取 Json 文件中的 key

python - Matplotlib 绘图上的双标记

python - 如何在 Python 中查找所有子模块?

javascript - 使用 angularjs forEach 循环