(标题只有一条但是明细可以有多条....这样的如下.........)
需求就是我想解析这里面所有字段并且读取出来................................................................................................................
读取出来大概长这个样子....................................................................................................................................................
上代码.........................................................................................................................................................................................
# [{'name1': '名称1', 'ekkotext': '备注1', 'detailed': [{'werks': '营口', 'maktx': '物料描述1'}, {'werks': '鞍山', 'maktx': '物料描述2'}]}, {'name1': '名称2', 'ekkotext': '备注2', 'detailed': [{'werks': '大连', 'maktx': '物料描述3'}, {'werks': '沈阳', 'maktx': '物料描述4'}]}]
a = [
{
'name1':"名称1","ekkotext":"备注1",
'detailed': [
{
'werks': '营口', # 地区
'maktx': '物料描述1', # 物料描述
},
{
'werks': '鞍山', # 地区
'maktx': '物料描述2', # 物料描述
}
]
},
{
'name1':"名称2","ekkotext":"备注2",
'detailed': [
{
'werks': '大连', # 地区
'maktx': '物料描述3', # 物料描述
},
{
'werks': '沈阳', # 地区
'maktx': '物料描述4' # 物料描述
}
]
}
]
# 明细定义
werks = '' # 地区
maktx = '' # 物料描述
for biaoti in a:
name1 = biaoti.get('name1') # 名称
ekkotext = biaoti.get('ekkotext') # 备注
print("名称==",name1)
print("备注==", ekkotext)
for mingxi in biaoti["detailed"]: #注意这是读取 detailed 内容的
for i, k in mingxi.items():
if i == 'werks':
werks = k
if i == 'maktx':
maktx = k
print("地区===", werks)
print("物料描述==", maktx)
over................................................................................................