国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > 讲解Python3内置模块之json编码解码方法

讲解Python3内置??橹甹son编码解码方法

头像

silencement

2019-07-18 09:49:062757浏览 · 0收藏 · 0评论

简介

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,在接口数据开发和传输中非常常用。

Python3中我们利用内置??閖son解码和编码JSON对象。

json??樘峁┝怂母龉δ埽篸umps、dump、loads、load

dumps 把数据类型转换成字符串 

dump  把数据类型转换成字符串并存储在文件中

loads 把字符串转换成数据类型  

load  把文件打开从字符串转换成数据类型

dumps编码

我们利用 dumps 将Python对象编码为 JSON对象 ,当然 dumps 只完成了序列化为str,而 dump 必须传文件描述符,将序列化的str保存到文件中。

编码字典

import json 
odata = {'www': 1, 'pythontab.com': 2, 'Python3': 3}
jdata = json.dumps(odata)
print(jdata)

示例结果:

{"www": 1, "pythontab.com": 2, "Python3": 3}

编码列表

import json 
ldata = [100, 'Python2', {'www': 1, 'pythontab.com': 2, 'Python3': 3}]
jdata = json.dumps(ldata)
print(jdata)

示例结果:

[100, "Python3", {"www": 1, "pythontab.com": 2, "Python3": 3}]

编码字符串

import json 
sdata = 'Python3'
jdata = json.dumps(sdata)
print(jdata)

示例结果:

"Python3"

格式化输出JSON

将下面的数组,转化为标准的json格式

import json 
ldata = ['Python3', 100, {'www': 1, 'pythontab.com': 2, 'Python3': 3}, True]
jdata = json.dumps(ldata, sort_keys=True, indent=4)
print(jdata)

示例结果:

[
    "Python3",
    100,
    {
        "Python3": 3,
        "pythontab.com": 2,
        "www": 1
    },
    true
]

参数解析: 

sort_keys=True 那么字典的输出会以键的顺序排序

indent=4 表示缩进为4,如果 indent 是一个非负整数或者字符串,那么 JSON 数组元素和对象成员会被美化输出为该值指定的缩进等级。

转换关系对照表

下面为Python原始类型向JSON对象的转化对照表:

0e6183092425ea04c82da5f50b865d9.png

loads解码

我们利用 loads 用于解码 JSON对象 。解码结果即与之对应的 Python对象 类型。当然 loads 只完成了反序列化, load 只接收文件描述符,完成读取文件和反序列化。

比如我们用来解码上个示例的数据

import json 
jsondata = '''
[
    "Python3",
    100,
    {
        "Python3": 3,
        "pythontab.com": 2,
        "www": 1
    },
    true
]
'''
ldata = json.loads(jsondata)
print(type(ldata))
print(ldata)

示例结果

<class 'list'>
['Python3', 100, {'Python3': 3, 'pythontab.com': 2, 'www': 1}, True]

可以看到我们成功对上个例子中的JSON对象进行了解码,并且最终的解码结果为Python列表对象类型,符合Python对象JSON对象对照表的结果。

总结

Python3中的json解析和编码??閖son使用起来非常简单, 功能也非常齐全,完全能够满足我们日常的需求。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

打扑克视频| 麻花传剧原创MV在线看完整版高.| 无码| 王一扬| 精品人OR猪OR狗的DNA| 黑料社区| 教室停电 挺进她体内H| 《温柔善良的儿媳妇》的背景故事| 赵局长含着小婷的双乳| 欧美寡妇性猛交XXX| 《再来一次好吗》日剧观看| 美国暴躁真人CSGO| 满18岁免费观看高清电视剧大全 | 日本大片又大又好看的PPT| 妈妈がだけの心に漂う| 舌头底下舔着有小硬疙瘩视频| 老头下边又粗又大又硬| 完美上司短剧免费完整版| 天堂资源| 成人做爱免费A片视频| 乖再分开点小说免费阅读| 《吃乳》在线播放| 女儿与爸爸高清免费版电视剧| 美国伦理4女警| 疯狂二人房间荷尔蒙爆发原声| 丁香五月色情久久久久| 口咬的10个绝招图片| 麻花传MV在线观看第15集预告| NO3B| 当着全班面被C到高潮哭视频| 《黏糊糊的你》免费观看| 坤坤寒入桃子里电视剧免费看| 《熟妇的荡欲》HD中字| WWW.1688.GOVCN| 亚洲国产精品99久久久久久| 国产精华最好的产品入口| 一边吃奶一边添P好爽视频| 三级吃奶头添沈玉蒲团2| 《爆乳女警2》完整版| 精品免费国产一区二区三区四区 | 公日日躁我和公乱小说