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()

最新文章

  1. (转载)solr时区问题解决方案
  2. Android 调用已安装市场,进行软件评分的功能实现
  3. 6.js模式-中介者模式
  4. 【JAVA与DOM4J实现对XML文档的CRUD操作】
  5. 《Linux内核设计与实现》读书笔记(二十)- 补丁, 开发和社区
  6. nyoj 91 阶乘之和
  7. Codeforces Educational Codeforces Round 15 A. Maximum Increase
  8. Linux内核是如何创建一个新进程的?
  9. Delphi自定义消息应用及delphi托盘实现
  10. Python之登陆接口设计
  11. [笔记]ACM笔记 - 排序小技巧
  12. Windows Internals 笔记——关联性
  13. FPGA笔试必会知识点2—FPGA器件
  14. Java基础——Ajax(三)
  15. Winform 打包 混淆 自动更新
  16. Angular 2的表格控件
  17. ubuntu14.04(server amd64)免密码sudo
  18. json对象与json字符串的区别
  19. openfire搭建spackweb在线即时聊天
  20. PHP 浮点数 转化 整数方法对比 ceil,floor,round,intval,number_format

热门文章

  1. CF1141F2 Same Sum Blocks (Hard)
  2. CCRD_TOC_2008年第7和第8期(ACR专辑)
  3. pat乙级:模拟链表问题(汇总,包含所有pat中链表题目分析)
  4. AppCrawler自动遍历工具,适用于移动端
  5. javascript的布尔运算符
  6. scrapy 爬取酷狗热门歌手音乐
  7. python-异常/文件/时间/随机数
  8. 2022-04-28内部群每日三题-清辉PMP
  9. 新发现的几个不错的c++库
  10. svn 中的trunk,tags,branches分别是什么意思?