json解析数据中需要注意的几点

对于网页中数据抓取,如果碰到json类型的返回数据,这个时候,可以很方便的用json库来操作。

首先:

import json
content = json.loads(html.contents)
id = content['key']['key1']

通过以上,可以获取json中的指定键来获取数值。

但是在获取的过程中,需要这样来操作,至于为什么,可以细细体会一下:

if type(content) == type(dict()) and content['key'].has_key('key2')

这个意思是,判断content['key']中的是否有key2中的键,同时我们在前面做了一个类型的判断,

防止如果没有类型的判断,造成解析异常错误。



你可能感兴趣的:(Python学习)