Python下读取转换unicode的json格式
2014-08-12 23:46
525 查看
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写,同时也易于机器解析和生成。
写爬虫程序时发现页面很多内容都是基于json传输的,而且都是unicode编码,需要读取并转换为汉字,这可以直接使用python的json包处理
python的json.dumps方法默认会输出成这种格式
要输出中文需要指定ensure_ascii参数为False,如下代码片段:
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
json的一个简单示例为:
其中“firstName”和”lastName“为健(key),“Bill”和“Gates”为值(value)
首先需要导入json包
使用
可以读取json数据,同时将unicode转换为汉字
使用
来读取健”firstName"所对应的值“Bill”
写爬虫程序时发现页面很多内容都是基于json传输的,而且都是unicode编码,需要读取并转换为汉字,这可以直接使用python的json包处理
python的json.dumps方法默认会输出成这种格式
"\u535a\u5ba2\u56ed",。
要输出中文需要指定ensure_ascii参数为False,如下代码片段:
json.dumps({'text':"中文"},ensure_ascii=False)
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
json的一个简单示例为:
{ "firstName":"Bill" , "lastName":"Gates" }
其中“firstName”和”lastName“为健(key),“Bill”和“Gates”为值(value)
首先需要导入json包
import json
使用
info = json.JSONDecoder().decode(info)
可以读取json数据,同时将unicode转换为汉字
使用
info["firstName"]
来读取健”firstName"所对应的值“Bill”
相关文章推荐
- python知识:json格式文本;异常处理;字符串处理;unicode类型和str类型转换
- 【学习笔记】python读取json内容转换成excel格式
- Python读取Unicode编码格式的文件(转换为UTF-8)
- 【Python】读取一个目录,将文件名称转换成 json 格式
- python将json格式的数据转换成文本格式的数据或sql文件
- python json及mysql——读取json文件存sql、数据库日期类型转换、终端操纵mysql及python codecs读取大文件问题
- 使用python开发json、csv数据格式转换工具
- Python 操作xml转换为json格式
- Java读取Excel数据并转换成Json格式
- Python将JSON格式数据转换为SQL语句以便导入MySQL数据库
- [Python] 中文编码问题:raw_input输入、文件读取、变量比较等str、unicode、utf-8转换问题
- Qt读取ANSI格式文件——利用QTextCodec将其他编码格式的QByteArray转换为Unicode格式,或者从文件中读出后直接做转换
- python读取和存储dict()与.json格式文件
- Python实现把json格式转换成文本或sql文件
- Python中unicode编码的字符串和其他格式的字符串之间进行转换
- python 从excel中读取数据转换成json字符串
- python将json格式数据转换为insert into语句导入mysql数据库
- grails框架中读取txt文件内容将内容转换为json格式,出现异常Exception in thread "main" org.json.JSONException: A JSONObject text must begin with '{' at character 1 of [...]
- python PIL读取图像转换为灰度图及另存为其它格式(也可批量改格式)
- 【Python开发】python PIL读取图像转换为灰度图及另存为其它格式(也可批量改格式)