pythonjson(dict)jsonpath获取字典路径下的值def json_path_value(jsondict,path):
try:
num=1
pahts = path.split(".")
mydict={}
for p in pahts:
if num==1:
mydict = jsondict[p+""]
num=num+1
else:
mydict = mydict[p+""]
num=num+1
return mydict
except Exception as e:
递归算法可以解决什么样的问题<("get value from path failure and the exception is "+str(e))
return None
if __name__ == '__main__':
pass
fang={javafx主要组件类不包括
"a":"a",
"b":"b",
"ha":{
"a1":"a1",
"a2":"a2",
"ha1":{
"h1":"h1",
"ha2":{
"p3":"p3",
"p2":"p2"
},python解析json文件
}
}
}
dragonprint(type(fang))
newline in constantvalue = json_path_value(fang, "a")
value1 = json_path_value(fang, "ha.ha1.ha2.p2")
value2 = json_path_value(fang, "b")
print("value is --:"+value)
linux编译c程序命令print("value1 is --:"+str(value1))
print("value2 is --:"+str(value2))
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论