这是json文件,我想访问令牌ID并将其写入文件,我尝试这种方法但它失败了:
蟒:
data=json.loads(content.getvalue())
result=json.dumps(data, indent=4, separators = (', ', ': '))
f=open("/home/moby/writing.txt","w")
f.write(result.access.token.id)
f.close()
JSON:
{
"access": {
"token": {
"issued_at": "2013-12-19T05:16:05.901222",
"expires": "2013-12-20T05:16:05Z",
"id": "d08249e885b24d248f7935a1aa528e28",
"tenant": {
"enabled": true,
"description": null,
"name": "admin",
"id": "de30c00c1a8a488999bfb557f8748222"
}
}
}
}
任何帮助?提前致谢
答案 0 :(得分:2)
嗯...
with open("/home/moby/writing.txt","w") as f:
f.write(data[u'access'][u'token'][u'id'])
答案 1 :(得分:0)
json.loads
生成一个字典,而这不是你如何使用字典。
使用密钥获取所需数据:
.write(data[u'result'][u'access'][u'token'][u'id'])