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)
相关文章推荐
- Python一些函数的笔记
- cubieboard4 安装Python和OpenCV
- 一个简单的Python问题——值到底是谁?
- 【python】实例-用户登录系统
- python 清理系统超过一个月的日志文件 和 文件 文件夹
- python中函数参数是引用还是传值
- 利用python对服务器做巡检工作
- 开始学习Python for Data Analysis
- 遗传算法--用python进化出chrome浏览器图标
- Python 线程同步与互斥
- Python中subprocess学习
- Python程序实现批量创建/重建空间索引
- Python刷CSDN博客脚本v2.0
- Python格式化中使用%运算符
- Python逻辑运算符示例
- Windows下Python命令行自动补全设置
- python中的setdefaultencoding函数使用
- Python easy_install MAC安装
- python管理mysql(一)
- 解决python在windows上运行弹出cmd窗口(dos窗口)