• json.dumps():dict转成str
  • json.loads():str转成dict

也就是说,一个是将字典转换为字符串,一个是将字符串转换为字典

import json  TestTarget = {1:'A', 2:2, "jimy":"666",'tom':888}  # test json.dumps  print type(TestTarget), TestTarget
json_str = json.dumps(TestTarget)
print "json.dumps(TestTarget) return:"
print type(json_str), json_str  # test json.loads
print "json.loads(str) return"
json_dict = json.loads(json_str)
print type(json_dict), json_dict

结果:

<type 'dict'> {1: 'A', 2: 2, 'jimy': '666', 'tom': 888}
json.dumps(TestTarget) return:
<type 'str'> {"1": "A", "2": 2, "jimy": "666", "tom": 888}
json.loads(str) return
<type 'dict'> {u'1': u'A', u'2': 2, u'jimy': u'666', u'tom': 888}

***关于json中文编码

在使用json.dumps时要注意一个问题:

>>> import json
>>> print json.dumps('中国')
"\u4e2d\u56fd"

输出的会是
'中国' 中的ascii 字符码,而不是真正的中文。

这是因为json.dumps 序列化时对中文默认使用的ascii编码,想输出真正的中文需要指定ensure_ascii=False:

>>> import json
>>> print json.dumps('中国')
"\u4e2d\u56fd"
>>> print json.dumps('中国',ensure_ascii=False)
"中国"
>>> 

【Json】json.dumps和 json.loads 区别及ensure_ascii中文显示相关推荐

  1. [转载] json.dumps()和json.dump()的用法和区别

    参考链接: python json 1-2:使用json.dump/dumps将JSON写入文件/字符串 son.dumps()用于将python对象转换为json字符串,返回转换后的json字符串 ...

  2. Python3中使用json将字典转为json文件中的乱码问题

    Python中使用json将dict转为json文件中的乱码问题 今天想把python中的dict中间数据用json文件保存下来,使用的是json的dumps方法 json.dumps(doctor_ ...

  3. json.dumps()、json.dump()、json.loads()和json.dumps()的区别

    json.dumps().json.dump().json.loads()和json.dumps()的区别 json.dumps()用于将字典形式的数据转化为字符串 json.loads()用于将字符 ...

  4. json.dumps与json.dump的区别 json.loads与json.load的区别(简洁易懂)

    json.dumps是将一个Python数据类型列表进行json格式的编码解析, 示例如下: >>> import json #导入python 中的json模块 >>& ...

  5. JSON之dumps和loads的区别

    大家好,这段时间一直在说python爬虫相关知识,今天给大家说说json吧,大家可能是又熟悉又陌生,熟悉的是见过,陌生的是不会用. 一般在python中我们用json解析数据,我们今天简明扼要的说一下 ...

  6. python的json loads用法_Python json库中load、loads、dump、dumps的区别与用法

    1 json.loads() 将json格式的数据转化为字典类型 data_json = '{"msg": "登录成功", "code": ...

  7. python:Json模块dumps、loads、dump、load介绍

    20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...

  8. Python基础教程:json中load和loads区别

    相同点 dump 和 dumps 都实现了序列化 load 和 loads 都实现反序列化 变量从内存中变成可存储或传输的过程称之为序列化 序列化是将对象状态转化为可保存或可传输格式的过程. 变量内容 ...

  9. python中json.dumps和json.loads,get和post

    一.json.dumps()和json.loads()概念理解 1.json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) json.dumps() ...

最新文章

  1. LeetCode--448
  2. 就算是戴上口罩,AI也知道你在说什么丨EMNLP 2020最佳论文
  3. python脚本实例手机端-python链接手机用Python实现命令行闹钟脚本实例
  4. DOM之城市二级联动
  5. Android常见控件— — —EditText
  6. python链表翻转_反转链表(两种Python解法)
  7. 组播应用场景_推介4K IP切换系统在5G媒体集成制作中的应用
  8. javafx性能_对JavaFX Mobile应用程序进行性能分析
  9. Snagit安装教程 Snagit 2021主要功能 Snagit 2021 Mac最新版
  10. Python之进程+线程+协程(并发与并行、GIL锁、同步锁、死锁、递归锁)
  11. CodeForces 444C. DZY Loves Physics(枚举+水题)
  12. javascript继承机制的设计思想(ryf)
  13. NFine框架因新增页面而显示无法链接资源
  14. RemObjects SDK简介
  15. 一个全栈工程师要掌握哪些技能
  16. 第三方支付机构有哪些?他们的资金是如何运作保障用户的资金安全的?
  17. 淘宝网触屏版 - 学习笔记(1 - 关于meta)
  18. 华清远见嵌入式培训_第六周回顾与反思
  19. Go mgo+Mongodb连接失败问题
  20. 解决deepin系统中某磁盘的文件为只读文件

热门文章

  1. Flowable流程启动源码分析
  2. 单位换算android,Android单位换算
  3. JNLP说明(good)
  4. 成都往事之从IBM公司辞职
  5. 中国远程继续教育计算机考试题库,2021计算机统考题库中国现代远程与继续教育网.docx...
  6. 实用软件收集(持续更新)
  7. java中json数据_Java中json的使用 解析json数据
  8. 自动驾驶系统进阶与项目实战(三)基于全卷积神经网络的点云三维目标检测和ROS实战
  9. 23种设计模式,你学废了嘛?【建议收藏起来】
  10. 拖延、迷茫、无力感,就到此为止吧!