在python中读取JSON

时间:2014-11-03 08:44:59

标签: python python-2.7

我正在使用 python 2.7 。我正在创建3个列表(浮点值(如果它很重要)),我正在使用json对象将其保存在文件中。
<登记/> Say for eg。

L1=[1,2,3,4,5]
L2=[11,22,33,44,55]
L3=[22,33,44,55,66]
b={}
b[1]=L1
b[2]=L2
b[3]=L3
json.dump(b,open("file.txt","w"))

我需要将这些值从这个“file.txt”读回到3列表中。 有人可以指点我的资源吗? 如何继续检索这些值?

2 个答案:

答案 0 :(得分:2)

content = json.load(open('file.txt'))

或使用with context manager为您关闭文件:

with open('file.txt') as f:
    content = json.load(f)

另外,请阅读图书馆的documentation

答案 1 :(得分:0)

我使用了以下代码:

import json
path=r"file.txt"
for line in open(path):
    obj = json.loads(line)

x=obj['1']
y=obj['2']
z=obj['3']

现在,我将列出 L1 in x L2 in y L3 in z