python修改文件编码格式,python编码转换中文
读取Python的json文件解决中文乱码显示问题
描述了用Python读取json文件和显示中文乱码问题的解决方案。分享给你,供你参考,如下:
city.json文件的内容如下:
{
城市:[
{
城市:北京,
城市id: 101010100
},
{
城市:上海,
城市id: 101020100
}
]
}
可以看出里面含有中文。
使用Python json.loads后,打印中文会出现乱码。解决方案如下:
用open(city.json , r )作为json_file:
读取json文件时,先按照gbk解码,然后编码成utf-8格式。
data=json_file.read()。decode(encoding=gbk )。编码(编码=utf-8 )
打印类型(数据)#类型(数据)=str
result=json.loads(数据)
New _ result=json.dumps (result,guarantee _ ASCII=False) #引用在线方法,* * * guarantee _ ASCII * *设置为False。
打印新结果
#输出结果:
# city :[{ City id : 1010100 , City :北京 },{cityid: 101020100 , City :上海 }]
PS:下面是一些比较实用的json在线工具,供大家参考:
在线JSON代码检查、检查、美化和格式化工具:
http://tools.jb51.net/code/json
JSON在线格式化工具:
http://tools.jb51.net/code/jsonformat
在线XML/JSON转换工具;
http://tools.jb51.net/code/xmljson
Json在线代码格式化/美化/压缩/编辑/转换工具:
http://tools.jb51.net/code/jsoncodeformat
在线json压缩/转义工具:
http://tools.jb51.net/code/json_yasuo_trans
对更多Python相关内容感兴趣的读者可以查看我们的专题:《Python操作json技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》和《Python入门与进阶经典教程》。
希望本文对Python编程有所帮助。
Python json操作方法实例分析
本文的例子讲述了Python如何操作json。分享给你,供你参考,如下:
python中有两种操作json的方法:解码loads()和编码dumps()
简单来说:
导入json
Dicts=json.loads() #loads()方法将json字符串解码为python对象,dictionary
Json=json.dumps(dicts) #dumps()方法将python字典编码为Json字符串
简单的例子:
导入json
Dic={name: test , type: [{happy: fish},{sad: man}]} # Python的字典
Print(dicts.keys()) #python的dictionary可以通过内置的dictionary方法操作键和值。
dict_keys([type , name])
打印(字典[名称])
试验
print(字典[type][0][happy])
鱼
print(字典[type][1][sad])
男人
J=json.dumps(dicts) #通过dumps()方法将python字典编码为json字符串。
j
{type: [{happy: fish},{sad: man}], name: test}
Print(j[name]) #json无法通过dictionary方法获取键和值。
回溯(最近一次呼叫):
文件“”中的第1行
打印(j[名称])
TypeError:字符串索引必须是整数
有关更多信息,请参考python中的json文档:
python帮助(json)
如下图所示:
或官方文件:
http://docs.python.org/library/json.html#module-json
PS:下面是一些比较实用的json在线工具,供大家参考:
在线JSON代码检查,检查,美化和格式化工具:http://tools.jb51.net/code/json
JSON在线格式化工具:http://tools.jb51.net/code/jsonformat
在线XML/JSON转换工具:http://tools.jb51.net/code/xmljson
Json在线代码格式化/美化/压缩/编辑/转换工具:http://tools.jb51.net/code/jsoncodeformat
在线json压缩/转义工具:
http://tools.jb51.net/code/json_yasuo_trans
对更多Python相关内容感兴趣的读者可以查看我们的专题:《Python文件与目录操作技巧汇总》、《Python操作json技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》和《Python字符串操作技巧汇总》。
希望本文对Python编程有所帮助。
以上就是我这次给大家分享的关于java的所有知识点的总结。你也可以在下面的相关文章中找到相关文章进行进一步的研究。感谢您的阅读和支持。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。