博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习---重点模块之json
阅读量:4561 次
发布时间:2019-06-08

本文共 908 字,大约阅读时间需要 3 分钟。

注意:JSON不能转换类,不能转换函数

重点方法示例

json.dumps():实现文件写入,字符串转换【写入文件当然是JSON字符串楼】

实际上,json.dumps()只是帮我们做了一个字符串的转换,把字典转换为了json格式的字符串而已;

    dict={'name': 'FTL'}  # 字典

    dict1={"name": "FTL"}  # JSON,

    json.loads(dict['name'])  # 错误

import jsondd = {'name': 'hhh', 'age': 23, 'sex': 'male'}seriable_data = json.dumps(dd)    # 序列化dd对象为一个JSON序列化的对象with open('json.txt', 'w', encoding='utf-8')as f:    f.write(seriable_data)

使用json.dump()实现:写入的格式是w,同时JSON会自动帮我们写入f.write()到文件

import jsondic = {'name': 'ftl', 'age': 23}# 写入的格式是wwith open('json.txt', 'w') as f:    json.dump(dic, f)             # 注意这里是f

json.loads():实现读取,市值为JSON对象

import jsonwith open('json.txt', 'r', encoding='utf-8') as f:    file = f.read()data = json.loads(file, encoding='utf-8')print(data)

json.load(): 使用r进行读取,JSON会自动实现我们的读取

import jsonf = open('json.txt', 'r')data = json.load(f)     # 注意这里是fprint(data['name'])

转载于:https://www.cnblogs.com/ftl1012/p/json.html

你可能感兴趣的文章
【算法笔记】B1033 旧键盘打字
查看>>
Flutter学习笔记
查看>>
java中类的组合机制
查看>>
git安装及使用
查看>>
mysql一个非常实用解决sql查询优化的函数explain
查看>>
图文讲解NTFS和FAT32硬盘下 asp.net 生成word 错误: 80070005 和 错误:8000401a 的解决方法...
查看>>
《学习》5连接查询(高级查询)
查看>>
arch更新pacman到4.0注意事项
查看>>
python日常—爬取豆瓣250条电影记录
查看>>
11.3NOIP模拟赛
查看>>
1.SDL介绍
查看>>
【重要更新】语言转换类编程工具Tangible系列本月又更新了!
查看>>
现场赛:开关灯问题
查看>>
codeforces A. Jeff and Rounding (数学公式+贪心)
查看>>
zoj 3462
查看>>
java多线程-信号量
查看>>
如何在Delphi XE2中使用Dynamic Web TWAIN
查看>>
js自定义实用函数总结
查看>>
java内存区域与内存溢出异常
查看>>
点点滴滴的成长[2011-11-1]:理解C#修饰符
查看>>