python数据分析-控制语句之json文件解析

一、简介

1、Json是Javascrip对象表示法,json格式是一种轻量级的文本转换格式,拥有存储空间小,处理速度快等优势。
2、Json已经成为Web浏览器和其他应用间通过HTTP请求发送数据的标准格式。
3、Json本质上是一种嵌套字典格式,但键所对应的值,往往更复杂,不仅是数字,还可以是字符串,数组,列表等。

二、JSON数据

JSON非常接近有效的Python代码,除了空值null和一些其他的细微差别(例如不允许列表末尾的逗号)之外。基本类型是字典、列表、字符串、数字、布尔值和空值。字典中所有键都必须是字符串。我们一般用内置在Python标准库中的json将JSON字符串转换为Python格式。

JSON函数的使用

使用 JSON 函数需要导入 json 库:import json。
主要函数:
(1)json.loads:将已编码的 JSON 字符串解码为 Python 对象。
(2)json.dumps:将 Python 对象编码成 JSON 字符串。
语法:
(1)json.loads(s[, encoding[, cls[, object_hook[, parse_float[, parse_int[, parse_constant[, object_pairs_hook[, **kw]]]]]]]])
(2)json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding="utf-8", default=None, sort_keys=False, **kw)
当把json文件解码为python的类型,默认情况下在解码中执行以下转换:
在这里插入图片描述
(1)loads函数

with open('文件存放的地址(路径)',encoding='utf-8',mode='r') as f:
    """读取json数据"""
    f_read = f.read()
data = json.loads(f_read)

(2)dump函数

#先将要保存的数据赋值给一个变量
json_data = data['json文件最外层']["里面的数据"]  
with open('想要把文件存放的地址(路径)和名字.json','w',encoding='utf-8') as f:
    """w写入的意思,indent=0意思不要空格"""
    json.dump(json_data,f,indent=0)
f.close()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值