Python-JSON编码器和解码器教程及示例

null

JSON或Javascript对象表示法是RFC标准,用于定义编号为7159的复杂数据类型。 JSON由于其兼容性和简单性,近年来非常流行。Python具有丰富的web应用支持和流行的框架 Django 也是用python开发的。因此,我们通常需要在pythonweb应用程序中使用JSON。在本教程中,我们将了解如何在Python中处理JSON数据。

什么是JSON

JSON是一种结构化数据表达式格式。我们通常使用 curly brackets { } , comma , square brackets [ ] 以创建JSON数据格式。我们稍后将在本教程中查看这些细节。我们将在下面的示例中使用JSON数据 这个 辅导的。

{"name":"poftut","age":2,"notes":["a","b","c"]}

导入JSON库

在python编程语言中,JSON功能由 json 图书馆。为了使用这些方法,我们应该导入这个库。我们可以进口 json 具有以下行的库。

import json

编码JSON

我们可以用不同的格式表示python数据结构。但是,如果我们需要将这些数据发送到客户端或其他部分,我们需要将其更改为JSON格式。我们将使用 dumps 方法。

json.dumps([{"name":"poftut"},{"age":2},{"notes":("a","b","c")}])

图片[1]-Python-JSON编码器和解码器教程及示例-yiteyi-C++库

解码JSON

在上一步中,我们已经将现有的python数据结构转换为JSON格式。我们也需要做反向操作。我们需要将JSON格式转换成python数据结构。我们将使用 loads 函数。

json.loads('[{"name": "poftut"}, {"age": 2}, {"notes": ["a", "b", "c"]}]')
Decode JSON
解码JSON

从Shell验证JSON

我们可以在实际例子中使用非常复杂的JSON数据。JSON是一种容易出错的数据格式。如果我们需要一些关于给定JSON数据的快速验证,我们可以使用pythonshell来验证JSON数据。

相关文章: Php-布尔变量类型,True,False

在本例中,我们将通过管道传输到 json.tool . 提供的JSON数据将被解析和美化,如果没有错误打印到终端。如果有错误,有关错误的信息将打印到终端。

$ echo '[{"name": "poftut"}, {"age": 2}, {"notes": ["a", "b", "c"]}]' | python -m json.tool
Validate JSON From Shell
从Shell验证JSON

数据类型

在JSON和Python之间进行转换时,数据类型是相等的。我们将在这一部分简单地介绍它们。

对象

Javascript对象在Python中表示为dictionary。

数组

JSON数组表示为 list 在Python中

字符串

JSON字符串表示为 str (字符串)在Python中

数字(int)

JSON整数表示为 int 在Python中

数字(实数)

JSON实数表示为 float 在Python中。

是的

JSON true boolean表示为 True 在Python中。

JSON错误 布尔值表示为 False 在Python中。

无效的

JSON空 布尔值表示为 None 在Python中。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享