检查json数据

时间:2015-09-12 18:19:11

标签: python json

你能帮帮我吗?我对json数据有响应,并且不仅要检查json的结构,还要检查里面的一些值。 json数据由内置python类型(dict,list,str,...)表示。你能否建议在python中检查一些任意json内的数据?

例如,让我们采取以下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中的数据?

0 个答案:

没有答案