相关文章推荐
胡子拉碴的卤蛋  ·  Internet Explorer 8 ...·  11 月前    · 
留胡子的煎饼  ·  flutter - Duplicate ...·  1 年前    · 
if isinstance(v,dict): collect.extend(read(v,key+"["+str(index)+"]")) elif isinstance(v,list): collect.extend(readList(v,key+"["+str(index)+"]")) else: collect.append({key+"["+str(index)+"]"+"."+k:v}) return collect jsonStr = '{"num":1,"boo":true,"obj":{"sex":"boy","age":20},"result":[{"name":"saas","leverl":[{"name":"english","mark":99}],"id":"336efba7-259d-4057-ae1e-679e81419cd7","module":"life"}]}' ojt = json.loads(jsonStr) print read(ojt,'')

[{u'num': 1}, {u'obj.age': 20}, {u'obj.sex': u'boy'}, {u'[0].module': u'life'}, {u'[0].name': u'saas'}, {u'[0][0].name': u'english'}, {u'[0][0].mark': 99}, {u'[0].id': u'336efba7-259d-4057-ae1e-679e81419cd7'}, {u'boo': True}]