用Python保存JSON文件中只有一行

用Python保存JSON文件中只有一行

问题描述:

我有一个JSON文件,里面有一个授权密钥,我需要复制以供以后使用。用Python保存JSON文件中只有一行

所以我只需要一条“线”。

从JSON文件中只获取一行的正确方法是什么?文件看起来是这样的:

{'loginSuccess': True, 
'loginFaultMessage': None, 
'serverVersion': 'xx.xx.xx', 
'auth': '**authkey1234**'} 

首先,我保存的文件,然后我试图加载它,pprint它,但它只会改变所需要的AUTH键输出的位置。

with open('auth.json') as data_file:  
    data1 = json.load(data_file) 
pprint(data1) 

data1["authToken"] 

在此先感谢。

+0

做? – timakro

+0

是的,也。 –

data = {'loginSuccess': True, 
'loginFaultMessage': None, 
'serverVersion': 'xx.xx.xx', 
'auth': '**authkey1234**'} 

前面提到的是你的json。 您可以使用各自的键访问json中的值。

print(data['auth']) 
>>>'**authkey1234**' 

否则,如果你想整个键,值对,您可以遍历的JSON你想创建一个只包含`auth`密钥生成新的JSON文件

for key, value in data.items(): 
    if key=='auth': 
     print(key,':', value) 
>>>auth : **authkey1234**