json—sockit

JSON

1:json.dumps()                json(dist) ---->str   ----->存储json 文件

2:json.loads()               str---->json(dist)

 json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数。

json.loads()用于将str类型的数据转成dict。json.dump()用于将dict类型的数据转成str,并写入到json文件中。下面两种方法都可以将数据写入json文件

1

2

3

4

5

6

7

8

9

10

11

12

13

14

import json 

   

name_emb = { 'a':'1111','b':'2222','c':'3333','d':'4444'

       

emb_filename = ('/home/cqh/faceData/emb_json.json'

  

# solution 1

jsObj = json.dumps(name_emb)  

with open(emb_filename, "w") as f: 

  f.write(jsObj) 

  f.close() 

    

# solution 2  

json.dump(name_emb, open(emb_filename, "w"))

json.load()用于从json文件中读取数据。

2 socket

buf_size-------影响收到的字符长度大小

sock.recv(buf_size).decode('utf-8')

3 socketio.Client()

服务器与客户端之间连接

sio = socketio.Client()

sio.emit('complete_video', data) 发送

@sio.on('complete_video_callback') 接受到的字符complete_video_callback

def function(data)

        ##接收到complete_video_callback 后执行function

Guess you like

Origin blog.csdn.net/qq_51609636/article/details/121537875