Python3 JSON
来源:互联网 发布:淘宝批量设置运费模板 编辑:程序博客网 时间:2024/06/03 07:50
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,基于ECMAScript的一个子集。Python3可以使用json模块对JSON数据进行编解码,有两个相关的函数
json.dumps():对数据进行编码
json.loads():对数据进行解码
在JSON的编解码过程中,python的原始数据类型与json类型可以相互转换,
python编码为json类型转换对应表
python数据结构编码为JSON:
>>> import json>>>>>> data1 ={... 'k1':123,... 'k2':'abc',... 'k3':456... }>>> type(data1)<class 'dict'>>>> json_str=json.dumps(data1)>>> print(data1){'k3': 456, 'k1': 123, 'k2': 'abc'}>>> print(json_str){"k3": 456, "k1": 123, "k2": "abc"}可以看到,简单类型通过编码后跟原来很类似
解码JSON为python类型
>>> import json>>> data1 ={... 'k1':123,... 'k2':'abc',... 'k3':456... }>>> json_str=json.dumps(data1)>>> data2 = json.loads(json_str)>>> print(repr(data1)){'k3': 456, 'k1': 123, 'k2': 'abc'}>>> print(data2){'k3': 456, 'k1': 123, 'k2': 'abc'}>>> print(data2['k3'])456>>> type(data2)<class 'dict'>
如果是文件操作
# 写入 JSON 数据with open('data.json', 'w') as f: json.dump(data, f)# 读取数据with open('data.json', 'r') as f: data = json.load(f)
阅读全文
0 0
- Python3 JSON
- Python3 处理JSON
- python3.2 解析JSON
- python3处理json
- python3 解析json数据
- 用Python3处理JSON
- python3 urllib post json
- Python3 JSON 数据解析
- Python3 JSON 数据解析
- python3 json 模块
- python3 XML转Json
- python3 json/requests 相关备忘
- python3处理不标准json数据
- python3处理不标准json数据
- 【Python3.5】读写JSON格式的数据
- python3中json.dumps()的问题
- python3实现的web端json通信协议
- Python3 序列化, json序列化
- PHP 常用字符串相关函数
- 欢迎使用CSDN-markdown编辑器
- 每日一题 No.55 Conscripttion
- 使用git恢复未提交的误删数据
- 【算法题】交换单链表任意两个元素
- Python3 JSON
- typedef 的一些小问题
- 深入Linux内核架构(中文版)pdf
- Git 分支命名
- Android N上Popwindow显示位置不正确问题
- JAVA-JDBC: (3)操作日期类型和CLOB、BLOB类型
- 【JavaSE系列-基础篇7】——运算符
- 图解性能优化pdf
- Elasticsearch基础教程