检查json对象中的路径是否存在?

2024-09-27 21:26:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在做类似的事情来访问json对象中的数组

teacher_topical_array = teacher_obj["medication"]["topical"]

但是,在这样做之前,我希望确保路径teacher_obj["medication"]["topical"]存在,并且我正在寻找一种更简单的方法来实现这一点。在

现在我明白我可以做这样的事

^{pr2}$

我想知道我是否可以用另一种方式来完成上述任务。如果我要检查一下

teacher_obj["medication"]["topical"]["anotherkey"]["someOtherKey"]

Tags: 对象方法路径jsonobj方式数组事情
1条回答
网友
1楼 · 发布于 2024-09-27 21:26:18

LYBL方法:链get调用,如果您不想使用try-except大括号。。。在

teacher_topical_array = teacher_obj.get("medication", {}).get("topical", None)

EAFP方法:使用try-except块并捕获KeyError。在

^{pr2}$

相关问题 更多 >

    热门问题