(python)json 格式文件
2024-10-10 10:46:31
Json 数据格式:
- python 的内置模块;
- json 格式数据声明只能有一层顶级层(字典格式,可以是任意对象,如字符串,列表等,但实际工作中一般为字典对象,)
- json 对象本质是一个字符串对象;
"""
json.load() : json 数据格式文件的读取
json.dump(): json 数据格式文件的写入 json.dumps(): 将 json 格式转换成 str
json.loads(): 将 字符串对象 转换成 dict
""" def load_dumps_json():
with open("jsonData.json", encoding='utf-8') as fp:
json_content = json.load(fp)
print(json_content)
# {'name': 'Json', 'version': '1.0.0', 'dependencies': {}, 'msg': '请求成功'} # json.dumps() 将 json 格式转换成 str
json_dumped = json.dumps(json_content, ensure_ascii=False)
print(type(json_dumped), json_dumped)
# <class 'str'> {"name": "Json", "version": "1.0.0", "dependencies": {}, "msg": "请求成功"} def dump_json():
# 注意,Python 的 boolean 值 True,在写入 json 文件后,会显示成 true
dict1 = {"hello": True}
with open("dump_json.json", mode="w") as fp:
json.dump(dict1, fp) def loads_json():
# 这里的 true 需要写成小写,后面可以直接转换成 json 格式 的 dict
str1 = '{"hello": true}'
str2 = '{"name": "Json", "version": "1.0.0", "dependencies": {}, "msg": "请求成功"}'
print(json.loads(str1))
# {'hello': True}
print(type(json.loads(str2)), json.loads(str2))
# <class 'dict'> {'name': 'Json', 'version': '1.0.0', 'dependencies': {}, 'msg': '请求成功'} if __name__ == '__main__':
load_dumps_json()
dump_json()
loads_json()
最新文章
- (转载)solr时区问题解决方案
- Android 调用已安装市场,进行软件评分的功能实现
- 6.js模式-中介者模式
- 【JAVA与DOM4J实现对XML文档的CRUD操作】
- 《Linux内核设计与实现》读书笔记(二十)- 补丁, 开发和社区
- nyoj 91 阶乘之和
- Codeforces Educational Codeforces Round 15 A. Maximum Increase
- Linux内核是如何创建一个新进程的?
- Delphi自定义消息应用及delphi托盘实现
- Python之登陆接口设计
- [笔记]ACM笔记 - 排序小技巧
- Windows Internals 笔记——关联性
- FPGA笔试必会知识点2—FPGA器件
- Java基础——Ajax(三)
- Winform 打包 混淆 自动更新
- Angular 2的表格控件
- ubuntu14.04(server amd64)免密码sudo
- json对象与json字符串的区别
- openfire搭建spackweb在线即时聊天
- PHP 浮点数 转化 整数方法对比 ceil,floor,round,intval,number_format
热门文章
- CF1141F2 Same Sum Blocks (Hard)
- CCRD_TOC_2008年第7和第8期(ACR专辑)
- pat乙级:模拟链表问题(汇总,包含所有pat中链表题目分析)
- AppCrawler自动遍历工具,适用于移动端
- javascript的布尔运算符
- scrapy 爬取酷狗热门歌手音乐
- python-异常/文件/时间/随机数
- 2022-04-28内部群每日三题-清辉PMP
- 新发现的几个不错的c++库
- svn 中的trunk,tags,branches分别是什么意思?