我正在尝试编写一个将在JSON文件中读取的python脚本,目的是显示可用的屏幕数量,并能够提取不同json字段的值
JSON
{
"screen": [
{
"id": "1",
"user": "user1@example.com",
"password": "letmein",
"code": "123456"
},
{
"id": "2",
"user": "user2@example.com",
"password": "letmein",
"code": "123455"
},
{
"id": "3",
"user": "user3@example.com",
"password": "letmein",
"code": "223456"
}
]
}
Python
import json
from pprint import pprint
with open('screen.json') as data_file:
data = json.load(data_file)
#json_file.close()
pprint(data)
data["screen"][0]["id"]
从python脚本中我可以看到我可以成功打印出json文件是pprint但是当我尝试找到打印出来的单个值时我会卡住
我在这里做错了吗?
我希望以后能够在json脚本中使用json文件中的所有值作为变量,以便能够与selenium一起使用此值来打开网页?
答案 0 :(得分:0)
我测试了你的示例代码,它运行正常。看起来你只是忘了在最后一行打印实际值。那就是:
data["screen"][0]["id"]
应该是
pprint(data["screen"][0]["id"])
在我尝试时打印u'1'
。