python - 如何使用python访问json中的元素?

标签 python json

我需要有关如何使用 python 访问 JSON 结构中的元素的帮助。

假设我有这样的 JSON

{
'result':
  [
    {
     'aa':1, 
     'bb':2
    },
    {
     'cc':3, 
     'dd':4
    }
  ]
 }

在 python 中,如何获取 aadd 的数据? 我试过

str1 = {'result':[{'aa':1, 'bb':2},{'cc':3, 'dd':4}]}
str1new = str1['result']['aa]

但它给我错误

list indices must be integers, not str

我该如何解决这个问题?是否有任何其他方法使用 python 从 JSON 中获取数据?感谢您的帮助。我真的很感激。

最佳答案

试试这个,对于下一个,如果您有更多索引,请使用 1 或 2 之类的索引,或者如果您在 json 中有多个索引,则可以循环。

str1new = str1['result'][0]['aa']

关于python - 如何使用python访问json中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45029315/

相关文章:

java - Spring数据与关系表的序列化

java - @DateTimeFormat(pattern ="yyyy-MM-dd") 使用 Spring Mvc Rest Service 给出 "error 400 request syntactically incorrect"

Python Kivy 语言颜色属性

python - scipy.misc.imread 创建一个没有大小或形状的图像

python - Django 重置密码未捕获无效的电子邮件 ID

python - 将 C++ 类序列化为文件,然后在 Python 中进行基于事件的反序列​​化?

python - PySFTP 连接有效,但 get() 失败

javascript - 循环 JSON 对象返回某些元素的未定义

javascript - 用于查找对象类型的 Mongodb 查询

javascript - 从文件中读取 json 数据得到空白响应