我有一个带有auth密钥的JSON文件,我需要将其复制以供以后使用。
所以我只需要一个" line"从它。
从JSON文件中只获取一行的正确方法是什么?文件看起来像这样:
{'loginSuccess': True,
'loginFaultMessage': None,
'serverVersion': 'xx.xx.xx',
'auth': '**authkey1234**'}
首先我保存了文件,然后我尝试加载它并打印它,但它只是改变了输出所需的auth键的位置。
with open('auth.json') as data_file:
data1 = json.load(data_file)
pprint(data1)
data1["authToken"]
提前致谢。
答案 0 :(得分:0)
data = {'loginSuccess': True,
'loginFaultMessage': None,
'serverVersion': 'xx.xx.xx',
'auth': '**authkey1234**'}
前面提到的是你的json。 您可以使用各自的键访问json中的值。
即
print(data['auth'])
>>>'**authkey1234**'
否则,如果你想要整个键,值对,你可以迭代json
for key, value in data.items():
if key=='auth':
print(key,':', value)
>>>auth : **authkey1234**