python中json的get⽅法_.get⽅法对于嵌套的json没有
我有⼀个⼤⽂件,每⾏都包含有效的嵌套json,每个json看起来都像(实际数据要⼤得多,因此json的这种和平性仅作为说明):{"location": {"town":"Rome","groupe":"Advanced",
"school":{"SchoolGroupe":"TrowMet", "SchoolName":"VeronM"}},
"id":"145",
git命令clone代码到手机"Mother":{"MotherName":"Helen","MotherAge":"46"},"NGlobalNote":2,
"Father":{"FatherName":"Peter","FatherAge":"51"},
"Study":[{
"Teacher":["MrCrock","MrDaniel"],
"Field":{"Master1":["Marketing", "Politics", "Philosophy"],
"Master2":["Economics", "Management"], "ExamCode": "1256"}
}],
"season":["summer","spring"]}
go防止反编译
我需要解析这个⽂件,以便从每个json中只提取⼀些键值,以获得如下所⽰的dataframe:
^{pr2}$sharepoint工程师
def extract_data(data):
python解析json文件
常量与变量练习题""" convert 1 json dict to records for import"""
dummy = {}
jfile = json.loads(data.strip())
return (
<('Study', dummy).get('Field', np.nan).get('Master1',np.nan),常见字符常量
<('location', dummy).get('groupe', np.nan))
对于这⾏('Study', dummy).get('Field', np.nan).get('Master1', np.nan),它向我抛出⼀个错误:AttributeError: 'list' object has no attribute 'get'
显然,这是因为"Study"的值不是字典,也不是列表,⽽是⼀个有效的json!我该如何处理这个问题?是否存在类似.get的⽅法,但对于json?我想还有另⼀个选择:解码这个json,然后⽤.get解析它,但是问题是它在另⼀个json的核⼼中,所以我不知道如何解码它!在

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。