在Python中使用JSON的方法

  介绍

这篇文章给大家分享的是有关在Python中使用JSON的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

<强> JSON函数

使用JSON函数需要导入JSON库:进口JSON。

<强>函数描述

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

json.loads 将已编码的JSON字符串解码为Python对象

JSON。转储

<>强语法

json.dumps (obj, skipkeys=false, ensure_ascii=True,, check_circular=True,, allow_nan=True,, cls=没有,缩进=没有,,   分隔符=没有,编码=皍tf-8",,默认=没有,sort_keys=False,, * *千瓦)

实例

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

# !/usr/bin/python   import  json   data =,{& # 39;数字# 39;:,6日,& # 39;名字# 39;:,& # 39;Pythontab& # 39;}   时间=jsonData  json.dumps(数据)   print  jsonData

输出结果为

{“number": 6,“name":,“Pythontab"}

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

# !/usr/bin/python   import  json   data =,{& # 39;数字# 39;:,6日,& # 39;名字# 39;:,& # 39;Pythontab& # 39;}   jsonData =, json.dumps(数据,sort_keys=True,,缩进=4,分隔符=(& # 39;& # 39;,& # 39;:,& # 39;))   print  jsonData

{   ,,,“name":,“Pythontab"   ,,,“number": 6   }

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

在python中使用json的方法

<强> json.loads

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

语法

json.loads (s[,编码[,cls [, object_hook [, parse_float [, parse_int [, parse_constant (,   object_pairs_hook[, * *千瓦]]]]]]]])

实例

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

# !/usr/bin/Python   import  json   时间=jsonData  & # 39; {“number": 6,“name":,“Pythontab"} & # 39;   时间=str  json.loads (jsonData)   print  str

输出结果

{u # 39;数字# 39;:,6日,u # 39;名字# 39;:,u # 39; Pythontab& # 39;}

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

在python中使用json的方法

<强>使用第三方库:Demjson

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

<强>环境配置

在使用Demjson编码或解码json数据前,我们需要先安装Demjson模块。

方法1:源码安装

$ tar -xvzf demjson-2.2.4.tar。广州$ cd demjson-2.2.4

美元python设置。py安装

方法2:直接使用脉冲安装

pip安装Demjson

<强> JSON函数

函数描述

encode 将Python对象编码成JSON字符串

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

编码语法

demjson.encode (obj,自我,,nest_level=0)

解码语法

demjson.decode(自我,,txt)

感谢各位的阅读!关于在Python中使用JSON的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

在Python中使用JSON的方法