python 之 json2
来源:互联网 发布:linux tomcat加大内存 编辑:程序博客网 时间:2024/05/17 18:49
1.安装
下载 simplejson-2.6.1.tar
命令: tar -xf simplejson-2.6.1.tar 解压
然后:cd simplejson-2.6.1
安装命令:python setup.py install
安装完成
2.程序,注意编码问题
import simplejson
def read_jsonfile(file):
fd = open(file, 'r')
ls = fd.readline()
ls = ls.decode('gbk', 'ignore') # 注意
str = simplejson.loads(ls, encoding='gbk')
print str["feature"]["url"]
fd.close()
注意:
编码问题很关键,如果不制定gbk,会提示如下错误:
Traceback (most recent call last):
File "./json_lp.py", line 16, in <module>
read_jsonfile("gaohui.out")
File "./json_lp.py", line 11, in read_jsonfile
str = simplejson.loads(ls, encoding='gbk')
File "/home/work/local/python/lib/python2.5/site-packages/simplejson/__init__.py", line 468, in loads
return cls(encoding=encoding, **kw).decode(s)
File "/home/work/local/python/lib/python2.5/site-packages/simplejson/decoder.py", line 406, in decode
obj, end = self.raw_decode(s)
File "/home/work/local/python/lib/python2.5/site-packages/simplejson/decoder.py", line 424, in raw_decode
obj, end = self.scan_once(s, idx=_w(s, idx).end())
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 1-2: illegal multibyte sequence
- python 之 json2
- python 之 json2
- JSON2
- JSON2
- Json2
- json2
- json2
- json2使用方法
- JSON2 实例
- json2方法
- json2使用方法
- json2介绍
- WCF-json2
- json2使用方法
- Json2.js
- java中使用json2
- json2 转字符串问题
- php支持json2
- Windows 8 关闭无线后无法打开WIFI的解决办法
- 插入排序
- 抓取百度查询结果
- 还原表空间之间的切换
- linux-忽略命令行大小写
- python 之 json2
- ibatis的配置
- 获取还原数据信息
- Socket编程基础API
- iOS: NSData的方法dataWithBytesNoCopy:length:freeWhenDone:
- 删除还原表空间
- merge_sort
- 自动还原数据管理的概念和配置
- 20130714-支撑5亿用户、1.5亿活跃用户的Twitter最新架构详解及相关实现