在Python3中,将对象序列化为JSON对象,即对对象进行json encode编码,使用函数

json.dumps(obj, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)

而将JSON对象反序列化为一个python类型,即对对象进行json decode解码,则使用

json.loads(s, *, encoding=None, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)

示例代码:

news = {'type': "python",'mpname': "小明",'mpdata':{'account': "btcquant"}}
print (news);
print (type(news))json_encode = json.dumps(news)
print (json_encode)
print (type(json_encode))json_decode = json.loads(json_encode)
print (json_decode)
print (type(json_decode))
'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''

执行结果如下

{'type': 'python', 'mpname': '小明', 'mpdata': {'account': 'btcquant'}}
<class 'dict'>{"type": "\u5fae\u4fe1\u516c\u4f17\u8d26\u53f7", "mpname": "\u6bd4\u7279\u91cf\u5316", "mpdata": {"account": "btcquant"}}
<class 'str'>{'type': 'python', 'mpname': '小明', 'mpdata': {'account': 'btcquant'}}
<class 'dict'>

Python教程:json中encode与decode区别相关推荐

  1. python里load什么意思_【python】json中load和loads区别

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

  2. python中encode用法_python3中encode和decode的一些基本用法

    python3中encode和decode跟python2还是有一定的区别的,在python3中: encode(编码):按照某种规则将"文本"转换为"字节流" ...

  3. python在json文件中查找指定数据_Python中json的取值 如何使用python提取json中指定字段的数据...

    python中为什么用json有什么作用 如何用python读取json里面的值啊我爱你,所以我给了你伤害我的权力,只要我能忍受,我会一直陪伴着你,但你不能伤害我太多. 数据如下,我想要读取name. ...

  4. python中encode和decode使用讲解与演示

    1.基本语法 1.encode()和decode()都是字符串的函数 decode解码 encode编码 str ---------> str(Unicode,byte类型) --------- ...

  5. python 获取json中最大值_详细解析 Python 爬取 bilibili 的视频、弹幕以及封面

    本文使用 Zhihu On VSCode 创作并发布 环境 用到的 Python 库: Python 3.7 requests moviepy json re os 浏览器:Firefox/ 83.0 ...

  6. python提取json中的值,在Python中从JSON提取特定值

    从对API的调用结果(使用urllib2)中,我在Python中有一个JSON对象,如下所示: results = urllib2.urlopen(req).read() json1 = json.l ...

  7. 利用python更改json中的图片路径

    天宇哥代码,非原创 利用字典的映射关系,来改变json中文件路径 PATH_MAPPING = {'/data1/2021-06-01/d': '/data/benchmark/airport_did ...

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

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

  9. python中的decode函数在哪个模块_python3 中encode 和decode的使用方法。

    编码: 将文本转换成字节流的过程.即Unicode----------->特定格式的编码方式,产生特定的字节流保存在硬盘中(一般为utf-8格式). 解码: 将硬盘中的字节流转换成文本的过程.即 ...

最新文章

  1. 要离校了,使用SSM为学校开发后勤报修系统
  2. 20130410 现阶段的学习状况
  3. python边缘检测显示原图边缘
  4. golang中的WaitGroup
  5. 华为eNSP安装使用教程 故障解决
  6. OpenCV高动态范围成像
  7. 四宫格效果 css_【深度教研】智力游戏“九宫格” 集体教研活动纪实
  8. jsp是在html里面嵌入哪种代码?_再说嵌入式入门
  9. [2013.8.29]马甲去重复 c++源码
  10. python中字典和json的区别_详解python中的json和字典dict
  11. Windows IOCP模型与Linux EPOLL模块之比较-
  12. html是什么文本文件,纯文本文件是什么意思
  13. php修改头像接口,php如何修改头像?
  14. 无法安装visual studio code,snap vscode has install-snap change in process
  15. .fit VS .fit_generator in Keras
  16. Windows 10日语输入法无法输入假名问题
  17. 全网最全面的GitHub使用教程
  18. SP4354 TWINSNOW - Snowflakes
  19. 怎么修复Windows11中的AMD驱动程序崩溃
  20. 基于灰色模型的端口短信预测和垃圾短信治理研究

热门文章

  1. centos7 系统缓存清理
  2. 为什么我的文章没有被推荐?
  3. HIbernate实现增、删、改、查。
  4. js removeChild 方法
  5. Android SQLite (三 ) 全面详解(一)
  6. 人工智能的策略,如果国家优先发展”梦想成真”?
  7. 第三篇——第二部分——第六文 监控SQL Server镜像
  8. 【ZZ】Python的主(main)函数问题
  9. 【学习笔记】产品成本计划(Product Cost Planning)01
  10. SAP附件清单的调用