旅游前 做攻略有什么网站好用,推广引流系统,360优化大师官方官网,响应式网页设计针对的终端有哪些本篇主要介绍Python 中json数据如何解析、转化、保存和加载。 目录
Json数据解析
概念
作用
Json文件组成
Json转化为Python数据类型
Python数据类型转化为json
写入本地json文件
读取本地的json文件
总结 Json数据解析
概念
一种保存数据的格式 作用
可以保存本地… 本篇主要介绍Python 中json数据如何解析、转化、保存和加载。 目录
Json数据解析
概念
作用
Json文件组成
Json转化为Python数据类型
Python数据类型转化为json
写入本地json文件
读取本地的json文件
总结 Json数据解析
概念
一种保存数据的格式 作用
可以保存本地的json文件也可以将json串进行传输通常将json称为轻量级的传输方式。 Json文件组成
{} 代表对象字典
[] 代表列表
: 代表键值对
, 分隔为两个部分 Json转化为Python数据类型
将json格式的字符串转化为python数据类型的对象
示例如下
jstr {name: zhangsan, gender: nan, hobby: [乒乓球, 篮球, 羽毛球], param: {a: b}}
pdata json.loads(jstr)
print(pdata)
print(type(pdata))
print(pdata[hobby])
执行结果
{name: zhangsan, gender: nan, hobby: [乒乓球, 篮球, 羽毛球], param: {a: b}}
class dict
[乒乓球, 篮球, 羽毛球] Python数据类型转化为json
将python数据类型的数据转化为json字符串。
示例如下
import jsonpdata {name: zhangsan, gender: nan, hobby: [乒乓球, 篮球, 羽毛球], param: {a:b}}
jstr json.dumps(pdata)
print(jstr)
print(type(jstr))
执行结果
{name: zhangsan, gender: nan, hobby: [\u4e52\u4e53\u7403, \u7bee\u7403, \u7fbd\u6bdb\u7403], param: {a: b}}
class str 写入本地json文件
写入的路径可以是绝对路径也可以是相对路径示例使用的是相对路径。
示例如下
path ./local.json
jsonData1 {name: zhangsan, gender: nan, hobby: [乒乓球, 篮球, 羽毛球], param: {a:b}}
with open(path, w) as f:json.dump(jsonData1, f) 读取本地的json文件
读取刚才写入的本地json文件。
示例如下
path1 ./local.json
with open(path1, rb) as f:data json.load(f)print(data)print(type(data))
执行结果
{name: zhangsan, gender: nan, hobby: [乒乓球, 篮球, 羽毛球], param: {a: b}}
class dict 总结
本篇主要介绍Python 中json数据如何解析、转化、保存和加载。