这篇文章给大家分享的是有关在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类型的转化对照表:
强>
<强> 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的类型对照表:强>
<强>使用第三方库: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的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!