国产成人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使用起来非常简单, 功能也非常齐全,完全能够满足我们日常的需求。

关注

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

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

国产在线观看免费全集电视剧网站 | 中美芬太尼是咋回事| 挺进朋友人妻张婉莹身体| 关于爱| 周翊然| 《高压监狱3》法国版正版| 妈妈你真棒插曲视频快来救救我 | 公共场合高潮(H)公交车| 羞答答在线观看免费高清电视剧| 口咬二十八个图片高清| 女性三角毛毛区有片毛掉光正常吗| 苏苏的公交车日记TXT| 闺蜜老公把我压在怀里| 英语班长乖乖挽起裙子怎么 | 来吧儿子妈妈是纯还是仿| 欧美VOCAL的RAPPER| 丰年经继拇中文3的主要角色分析| 宝宝水帘洞都拉丝了怎么办| 天堂草在线观看国产AV| 《工地夫妻》原声版 | 美女和老板一起努力做豆浆| 《请好好疼爱里面》免费观看 | 适合深夜看的脸红的小说| 琪琪在线影院电视剧免费| 李丽珍《红颜祸水》| 《请好好疼爱里面》免费观看| 白日梦我| 《温柔善良的儿媳妇》的背景故事| 妈妈你真棒插曲MV| 腹肌体育生导管网站 | 这儿是香格里拉| 亚洲AV日韩AV综合在线观看| 十九岁暴躁少女CSGO免费观看| 欧美大片PPT| 日本MV与欧美MV的区别| 按摩师精油按摩下面会得妇科病吗| 主动把奶头放进男朋友嘴巴里| 乱公伦媳2| 看到老妈洗澡忍不住怎么办| 儿子双飞妈妈和女儿的小说| 《请好好疼爱里面》免费观看