python读取json字典中文乱码,python程序中中文乱码如何解决

  python读取json字典中文乱码,python程序中中文乱码如何解决

  基于Python的json文件读取和中文乱码显示解决方案。分享给你,供你参考,如下:

  city.json文件的内容如下:

  {

  城市:[

  {

  城市 : 北京:

  城市id:101010100

  },

  {

  城市 : 上海:

  城市id:101020100

  }

  ]

  }可见,其中包含中文。

  相关:《Python入门教程》

  使用Python json.loads后,打印中文会出现乱码。解决方案如下:

  withopen(city.json , r)asjson_file:

  读取json文件时,先按照gbk解码,然后编码成utf-8格式。

  data=json_file.read()。decode(encoding=gbk )。编码(编码=utf-8 )

  print type(data)# type(data)= str

  result=json.loads(数据)

  New _ result=json.dumps (result,guarantee _ ASCII=False) #引用在线方法,将* * * guarantee _ ASCII * * *设置为False。

  打印新结果

  #输出结果:

  # City 3360[{ City id 3360 101010100 , City 3360 北京 },{Cityid 3360 101020100 , City 360 上海 }]

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 浅谈python程序的错误-变量未定义的原因,浅谈python程序的错误-变量未定义为
  • 浅谈python程序的错误-变量未定义的原因,浅谈python程序的错误-变量未定义为,浅谈Python程序的错误-变量未定义
  • Python程序设计与算法基础教程,python算法指南
  • Python程序设计与算法基础教程,python算法指南,Python常用算法学习基础教程
  • ,,8个实用的Python程序你知道几个
  • python程序打包成exe可执行文件,python程序打包成exe后的 运行速度
  • python流程管理,Python程序开发流程
  • Python程序开发案例教程,python程序设计案例实践教程
  • python编程基础与案例集锦,python程序代码实例
  • python程序设计实例教程董付国课后答案,python程序设计第三版董付国
  • 如果在python程序中没有导入相关模块,python外部模块不用导入可以直接使用
  • Python程序语言设计基础,Python编程设计
  • python程序语言的特点,Python编程的特点
  • python程序编写,python编程求素数
  • python向服务器发送数据,python程序如何在服务器部署
  • 留言与评论(共有 条评论)
       
    验证码: