Python3-解析嵌套json中的字符串列表

Python Noob在这里。我看到了许多类似的问题,但没有一个确切的用例。我有一个简单的嵌套json,并且尝试访问name中存在的元素metadata。下面是我的示例json。

{
    "items": [{
            "metadata": {
                "name": "myname1"
            }
        },{
            "metadata": {
                "name": "myname1"
            }
        }
    ]
}

下面是到目前为止我尝试过但没有成功的代码。

import json
f = open('./myfile.json')
x = f.read()
data = json.loads(x)
for i in data['items']:
    for j in i['metadata']:
            print (j['name'])

以下错误指出

文件“ pythonjson.py”,第8行,在 print(j ['name'])TypeError:字符串索引必须是整数

当我打印print (type(j))时,收到以下o / p <class 'str'>。因此,我可以看到它是字符串列表,而不是字典。因此,现在如何解析字符串列表?任何官方文档或指南对了解此概念都将很有帮助。

相关文章

本文适合有 Python 基础的小伙伴进阶学习 作者:pwwang 一、...
前言 目前有个python应用需要在容器镜像内拉取git私有仓库的...
前言 当网络不稳定或应用页面加载有问题,可以设置等待,避免...
前言 map()、reduce()、filter()是python的三个高阶函数。所...
入门使用 # 示例代码 warframe = [&quot;saryn&quot...
前言 功能描述:批量重命名指定目录下的文件,文件名加前缀,...