如何从一个文件中提取多个JSON对象?
我对Json文件很陌生。如果我有一个包含多个json对象的json文件,例如:
{"ID":"12345","Timestamp":"20140101", "Usefulness":"Yes", "Code":[{"event1":"A","result":"1"},…]}
{"ID":"1A35B","Timestamp":"20140102", "Usefulness":"No",
"Code":[{"event1":"B","result":"1"},…]}
{"ID":"AA356","Timestamp":"20140103", "Usefulness":"No",
"Code":[{"event1":"B","result":"0"},…]}
…
我想将所有“时间戳记”和“有用性”提取到一个数据帧中:
Timestamp Usefulness 0 20140101 Yes
1 20140102 No
2 20140103 No
…
有谁知道解决此类问题的一般方法?
回答:
使用json数组,格式为:
[{"ID":"12345","Timestamp":"20140101", "Usefulness":"Yes",
"Code":[{"event1":"A","result":"1"},…]},
{"ID":"1A35B","Timestamp":"20140102", "Usefulness":"No",
"Code":[{"event1":"B","result":"1"},…]},
{"ID":"AA356","Timestamp":"20140103", "Usefulness":"No",
"Code":[{"event1":"B","result":"0"},…]},
...
]
然后将其导入到您的python代码中
import jsonwith open('file.json') as json_file:
data = json.load(json_file)
现在,数据的内容是一个带有字典的数组,字典表示每个元素。
您可以轻松访问它,即:
data[0]["ID"]
以上是 如何从一个文件中提取多个JSON对象? 的全部内容, 来源链接: utcz.com/qa/417344.html