pythonjson文件处理涉和的四个函数json.dumphotoshop()和json.loads()、json.dump()和json.load()的区别
一、概念理解
1、json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串)
(1)json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串)
(2)json.loads()函数是将json格式数据转换为字典(可以这么理解,json.loads()函数是将字符串转化为字典)
2.json.loads()函数是将json格式数据转换为字典
1 body = json.dumps(["我",22,33,"具体流程是这样的:把从socket读取出来的数据放到dataBuffer后面(入队)然后进入小循环如果dataBuffer内容长度小于消息长度(bodySize)则跳出小循环继续接收大于消息长度则从缓冲区读取包头并获取包体的长度再判断整个缓冲区是否大于消息头部 消息长度度再判断整个缓冲区是否大于消息头部 消息长度度再判断整个缓冲区是否大于消息头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部头部"])
2 #print(body)
3 a="中"
4 print(a.__len__()) #长度为1
5 print(a.encode().__len__()) #长度为3
6
7 cmd =1
8 header = [ver,body.encode().__len__(),cmd]
9 headerPack = struct.pack("!3I",*header)
10 msg = headerPack body.encode()
11 client.send(msg)
dumps用法
1 body = dataBuffer[headerSize:headerSize bodySize]
2 print("第%s个数据包:" %sn)
3 print("version:%s,bodysize:%s,cmd:%s" % headPack)
4 print(json.loads(body.decode()))
loads用法
3、json.dump()和json.load()主要用来读写json文件函数
1 import json
2
3 # json.dump()函数的使用,将json信息写进文件
4 json_info = "{'age': '12'}"
5 file = open('1.json','w',encoding='utf-8')
6 json.dump(json_info,file)
运行截图(1.json文件):
4.py
1 import json
2
3 # json.load()函数的使用,将读取json信息
4 file = open('1.json','r',encoding='utf-8')
5 info = json.load(file)
6 print(info)
运行截图:
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhibgaeh
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22 -
excel打印预览压线压字怎么办
PHP中文网 06-22