您的位置:首页 > 编程语言 > Python开发

python json path xpath

2015-11-04 20:08 627 查看
def jsonPathVerify(self):
content = self.responseContent
dictmy = json.loads(content)
dictmy = {"code":200,"data":{"content":[{
"code":"108862035747471360",
"name":"test",
"year":2015
},
{
"code":"108576708885544960",
"name":"pp",
"staffVisible":1,
"stateName":"未启用",
"year":2015
}],
"countable":"999",
"offset":0,
"pageNumber":1,
"pageSize":10,
"total":786,
"totalPage":79}}
pattern = r"/data/content[0]/name"
path = pattern.strip("/").split("/")
elem = dictmy
try:
for x in path:
print "x:",x
if r"[" in x:
indexLeft = x.index("[")
indexRight = x.index("]")
index1 = x[indexLeft+1:indexRight]
key = x[:indexLeft]
elem = elem.get(key)[int(index1)]
else:
elem = elem.get(x)
except:
pass

print type(dictmy)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: