想写一个json解析的方法,不知道为什么会返回None
这是JSON串:
datas = {"store":{"book":"aaa","bicycle":{"color":"red","price":19.95}},"expensive":10}
这是程序
def sea_value(json_object, key: str):
for k in json_object:
if k == key:
return json_object[k]
if isinstance(json_object[k], dict):
sea_value(json_object[k], key)
if isinstance(json_object[k], list):
for item in json_object[k]:
if isinstance(item, dict):
sea_value(item, key)
print(sea_value(datas, 'color'))
这是为啥啊?