例如,让我们采取以下json:
{"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]}
我想检查响应在员工列表中是否有3个元素,其中firstName和lastName中包含特定值。
据我所知,如果我将json作为python dict,我可以通过执行以下操作检查内部的任何值:
data["employees"][0]["firstName"] == ???
也许在这个简单的情况下,这不是什么大不了的事。但在我的情况下,我有复杂结构的响应,其中有趣的(对我而言)数据深入到不同的地方。对于应该检查的每个值,很难为数据['a'] ['b'] [0] ['c'] [1]写一些内容...是否有更好的方法来检查复杂json中的数据?