2019-08-09

1.已知节点路径

def selectJsonBykeyChain(keyChain, json):
    # keyChain 'a.b.c'
    keyList = str.split(keyChain, '.')
    val = json;
    for k in keyList:
        # print(k)
        val = val[k]
    return val

2.已知节点key值

def selectJsonByKey(key, jsonb):
    for k in jsonb:
       if k==key:
           return jsonb[k]
       chlidType = type(jsonb[k])
       if dict == chlidType:
           print('进入到了子节点'+k)
           return selectJsonByKey(key,jsonb[k])

你可能感兴趣的:(2019-08-09)