2017-11-07 09:45

 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。https://blog.kokojia.com/sylvanaswindru/b-626.html

JSON

本章节我们将为大家介绍如何使用 Python 语言来编码和解码 JSON 对象。

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。


JSON 函数

使用 JSON 函数需要导入 json 库:import json

image.png


json.dumps

json.dumps 用于将 Python 对象编码成 JSON 字符串。

语法

image.png

实例

以下实例将数组编码为 JSON 格式数据:

image.png

以上代码执行结果为:

image.png

使用参数让 JSON 数据格式化输出:

image.png

python 原始类型向 json 类型的转化对照表:

image.png


json.loads

json.loads 用于解码 JSON 数据。该函数返回 Python 字段的数据类型。

语法

image.png

实例

以下实例展示了Python 如何解码 JSON 对象:

image.png

以上代码执行结果为:

image.png

json 类型转换到 python 的类型对照表:

image.png


使用第三方库:Demjson

Demjson 是 python 的第三方模块库,可用于编码和解码 JSON 数据,包含了 JSONLint 的格式化及校验功能。

环境配置

在使用 Demjson 编码或解码 JSON 数据前,我们需要先安装 Demjson 模块。本教程我们会下载 Demjson 并安装:

image.png


JSON 函数

image.png

encode

Python encode() 函数用于将 Python 对象编码成 JSON 字符串。

语法

image.png

实例

以下实例将数组编码为 JSON 格式数据:

image.png

以上代码执行结果为:

image.png


decode

Python 可以使用 demjson.decode() 函数解码 JSON 数据。该函数返回 Python 字段的数据类型。

语法

image.png

实例

以下实例展示了Python 如何解码 JSON 对象:

image.png

以上代码执行结果为:

image.png

 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。https://blog.kokojia.com/sylvanaswindru/b-626.html

评论