Python解析JSON数据的基本方法
转自:http://www.jb51.net/article/73450.htm
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。
Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:
- json.dumps(): 对数据进行编码。
- json.loads() : 对数据进行解码。
Python的json模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads() , 要比其他序列化函数库如pickle的接口少得多。
下面演示如何将一个Python数据结构转换为JSON:
import jsondata = { 'name' : 'ACME', 'shares' : 100, 'price' : 542.23 }json_str = json.dumps(data)
下面演示如何将一个JSON编码的字符串转换回一个Python数据结构:
data = json.loads(json_str)
如果你要处理的是文件而不是字符串,你可以使用 json.dump() 和 json.load() 来编码和解码JSON数据。例如:
# Writing JSON data with open('data.json', 'w') as f:json.dump(data, f)# Reading data back with open('data.json', 'r') as f:data = json.load(f)
Python 编码为 JSON 类型转换对应表:
Python | JSON |
---|---|
dict | object |
list, tuple | array |
str | string |
int, float, int- & float-derived Enums | number |
True | true |
False | false |
None | null |
JSON 解码为 Python 类型转换对应表:
JSON | Python |
---|---|
object | dict |
array | list |
string | str |
number (int) | int |
number (real) | float |
true | True |
false | False |
null | None |
转载于:https://www.cnblogs.com/Ivyli4258/p/8205081.html
Python解析JSON数据的基本方法相关推荐
- 【Python使用】Python解析JSON数据的基本方法/用MATLAB解析json格式数据
一 JSON数据格式介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. JSON建构于两种结构:json是Javascript中的对象和数组中的对象, ...
- python json有什么用_为什么要学习用Python解析JSON数据?
"JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采 ...
- python解析json数据的三种方式
目录 1.运用re.json.jsonpath包解析json思路 2.三种方式的json解析案例 (1)运用re正则表达式解析json (2)运用字典的数据结构性质解析json (3)运用jsonpa ...
- python之json数据格式化输出方法
问题:json格式数据直接print打印无格式,在数据量较多时,不便于人眼高效找到数据 预期:json数据格式化输出,一行一个key.value 解决:使用json模块dumps函数的参数indent ...
- Web中JS(Javascript)解析JSON数据的方法
js解析json数据,可以使用JSON.parse()方法来实现解析.JSON.parse()方法可以解析JSON字符串,转换为 JavaScript 对象 下面我们就结合简单的代码示例,给大家介绍j ...
- python操作json_如何使用Python处理JSON数据
如何使用Python处理JSON数据?本篇文章就给大家介绍使用Python处理JSON数据的基本方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 在介绍使用Python处理JSO ...
- js怎么解析json数据
js解析json数据,可以使用JSON.parse()方法来实现解析.JSON.parse()方法可以解析JSON字符串,转换为 JavaScript 对象 打造全网web前端全栈资料库(总目录)看完 ...
- python处理json数据 乱码报错_python操作mysql中文显示乱码的解决方法
本文实例展示了一个脚本python用来转化表配置数据xml并生成相应的解析代码. 但是在中文编码上出现了乱码,现将解决方法分享出来供大家参考. 具体方法如下: 1. Python文件设置编码 utf- ...
- python读取json数据教程_Python教程之解析json数据
这里先说一下什么是json,其实json是一种跨语言通用的数据格式,它的本质是一个字符串,然而几乎所有的计算机语言都可以将这种json格式的数据转为自己能使用的数据类型,例如在PHP中json字符串可 ...
最新文章
- numpy 数组 保留小数点后两位小数
- Java基础/利用fastjson序列化对象为JSON
- scrapy框架对接seleniumpipeline数据持久化
- js中字符替换函数String.replace()使用技巧
- python 命名实体识别_使用Python和Keras的有关命名实体识别(NER)的完整教程
- ACM训练总结(大二)
- java开发环境怎么写_Java开发基础设置:如何配置Java运行环境
- Fiddler工具使用介绍三
- 多线程JAVA篇(一)
- 管家婆云辉煌的打印样式设置
- cloudreve 开源私有网盘(带离线下载)
- Pr:添加黑边效果的方法
- 兄弟连 linux 学习记录
- 【控制系统的微分方程】
- python 人生的第一个小爬虫 爬小说 保存一下
- PostgreSQL利用全备与WAL日志恢复数据库
- 网络工程基础——路由器路由器划分权限
- MASM32+VS2017环境的搭建
- SQL触发器--当表数据发生变化时,将数据同步到另一张表中
- 【正则表达式测试工具】使用正则表达式快速找出两列数据中不同的行