您的位置:MYSQL中文网 > 在 Python 中使用 JSON

在 Python 中使用 JSON

2023-09-04 09:30 JSON教程

 在 Python 中使用 JSON

在 Python 中使用 JSON

本教程将会教我们如何使用 Python 编程语言编码和解码 JSON。让我们先来准备环境以便针对 JSON 进行 Python 编程。

环境

在我们使用 Python 编码和解码 JSON 之前,我们需要安装一个可用 JSON 模块。对于本教程请按照如下方式下载和安装 Demjson:

$tar xvfz demjson-1.6.tar.gz
$cd demjson-1.6
$python setup.py install

 python在2.6版本后内置了JSON模块,使用方法与下文类似,详细的内容可以前往这篇文章中进行查看:python如何解析JSON?JSON模块详解!

JSON 函数

函数 程序库
encode 将 Python 对象编码为 JSON 字符串表示。
decode 将 JSON 编码的字符串解码为 Python 对象。

使用 Python 编码 JSON(encode)

Python 的 encode() 函数用于将 Python 对象编码为 JSON 字符串表示。

语法:

demjson.encode(self, obj, nest_level=0)

示例:

下面的例子展示了使用 Python 将数组转换为 JSON:

#!/usr/bin/python
import demjson

data = [ { "a" : 1, "b" : 2, "c" : 3, "d" : 4, "e" : 5 } ]

json = demjson.encode(data)
print json

执行时会生成如下所示结果:

{"a": 1, "b": 2, "c": 3, "d": 4, "e": 5}

使用 Python 解码 JSON(decode)

Python 可以使用 demjson.decode() 函数处理 JSON 解码。这个函数返回从 JSON 解码到适当 Python 类型的值。

语法:

demjson.decode(self, txt)

示例:

下面的例子展示了如何使用 Python 解码 JSON 对象。

#!/usr/bin/python
import demjson

json = "{"a":1,"b":2,"c":3,"d":4,"e":5}";

text = demjson.decode(json)
print text

执行时生成如下所示结果:

{"a": 1, "b": 2, "c": 3, "d": 4, "e": 5}


阅读全文
以上是MYSQL中文网为你收集整理的 在 Python 中使用 JSON全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 MYSQL中文网 mysqlcn.com 版权所有 联系我们
桂ICP备12005667号-29 Powered by CMS