基础知识:

序列化——json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为json字符串)

反序列化——json.loads()函数是将json格式数据转换为字典(可以这么理解,json.loads()函数是将json字符串转化为字典)

python 2下使用json.loads往往会导致最终的结果编码是unicode,并不是我们想要的str型,如下所示:

test = {"name": "扎克伯格", "age":18}

print test

test_json = json.dumps(test, ensure_ascii=False)   ——中文打印会默认为ASCII,所以显示Unicode,需要将ensure_ascii=False才会显示中文

print test_json

test1 = json.loads(test_json)

print test1

运行的结果是:

{'age': 18, 'name': '\xe6\x89\x8e\xe5\x85\x8b\xe4\xbc\xaf\xe6\xa0\xbc'}

{"age": 18, "name": "扎克伯格"}

{u'age': 18, u'name': u'\u624e\u514b\u4f2f\u683c'}

python json unicode_python2下解决json的unicode编码问题相关推荐

  1. 根本解决Python2中unicode编码问题

    Python2中编码问题 因为计算机只识别01这要的二进制,所以在计算机存储我们的文件时,要使用二进制数来表示.所以编码就是哪个二进制数表示哪个字符: 编码原由 系统编码.文件编码与python系统编 ...

  2. java json gbk_java解析php函数json_encode unicode 编码问题

    android开发中在和服务器端接口对接时出现编码问题,从服务器端获取到的数据是 "\u8bbe\u59071ID-\u8bbe\u59071\u540d\u79f0;\u8bbe\u590 ...

  3. js中将 整数转成字符,,将unicode 编码后的字符还原出来的方法。

    一.将整数转成字符: String.fromCharCode(17496>>8,17496&0xFF,19504>>8,19504&0xFF,12848> ...

  4. Unicode编码 【转】

    转自:http://blog.csdn.net/fmddlmyy/article/details/1510193 浅谈文字编码和Unicode(上) 我曾经写过一篇<谈谈Unicode编码,简要 ...

  5. java 将json转成utf 8_解决JSON.stringify()自动将中文转译成unicode的方法

    最近在工作中,发现在IE8下JSON.stringify()自动将中文转译为unicode编码,原本选择的中文字符,传到后台变为了unicode编码,即\u****的形式.查找资料后发现,与标准的JS ...

  6. python json解析列表显示_求教一下 python 读取 json 以后,输出的问题(unicode 和中文显示)...

    但是,中文的显示还是不行,输出见下 def byteify(input): if isinstance(input, dict): return {byteify(key):byteify(value ...

  7. python unicode编码书写方式_python 中文编码 小结 ,json读写,str转换unicode,文字比较...

    最近用python做不少整理数据的工作,其中就包含不少关于中文处理的,所以总总结一下方便以后使用 1:json含汉字的utf编码读写 Python f2 = codecs.open('country_ ...

  8. 解决Python中TCP数据转为json后中文变为Ascii码的问题

    我们我们有时候会使用TCP直接传输JSON数据,这时候正确解析数据就很关键了,最近在使用Python解析TCP传输的JSON数据时就遇到了中文不能正常显示的问题. 原因分析 TCP接口数据转为json ...

  9. java读取json配置文件_解决:java 读取 resources 下面的 json 文件

    前言:java 读取 工程下的配置文件,文件类型为 json(*.json),记录一下始终读取不到 json 文件的坑.maven项目 直接上工具类代码 package com.yule.compon ...

最新文章

  1. 分类树/装袋法/随机森林算法的R语言实现
  2. css—left和margin-left的区别
  3. MacBooster 8 Pro for Mac(系统清理优化软件)
  4. vbs比较两个数组里的数的大小_BAT 高频面试题:寻找两个有序数组的中位数
  5. 关于SQL模糊查询日期时间的方法,格式化日期时间年月日时分秒,去掉毫秒
  6. WIN32汇编 菜单和加速键的使用
  7. 阿里巴巴鹰眼系统简介
  8. 褚霸:阿里云数据库要放大招!
  9. 代数余子式之和怎么算_小明说养老 | 养老金怎么算之算算过渡性养老金
  10. PCL 基于对应点分类的对象识别
  11. 联邦学习 Federated Learning 相关资料整理
  12. iPhone SE3值得入手吗,如今首批用户的评价新鲜出炉
  13. hust_os_shell算命大师
  14. matlab多条曲线绘制在一张表格——设置绘图曲线类型、plot设置名称、坐标轴范围和精度
  15. Markdown公式笔记(二):累加累乘和积分求导
  16. js 获取中文的拼音首字母
  17. C语言课程设计:打字母游戏
  18. ZYNQ跑系统 系列(一) 传统方式移植linux
  19. nginx实现ip端口转发_配置Nginx实现端口转发
  20. RT-Thread 隐藏的宝藏之单链表

热门文章

  1. 什么是windows10的Shell Infrastructure Host
  2. SAP ABAP OData gateway框架序列化和反序列化(serialization deserialization)的实现逻辑
  3. 关于SAP Fiori用户管理资料的一个问题
  4. SAP CRM one order三层内存模型
  5. 机器学习在销售报价单的产品推荐场景中的作用
  6. 编程面试题:编写一个会造成数据库死锁的应用
  7. 错误消息 parent.relativePath points at wrong local POM的处理方法
  8. mysql 开启引擎命令_MySql中启用InnoDB数据引擎的方法
  9. 简述大数据的数据管理方式_智能销售服务商荣登TOP100榜,大数据线上获客方式再得认可...
  10. 医学图像处理期末复习(二)