- Object of type ndarray is not JSON serializable
- 原因:json不认识numpy的array,所以将其转换为list即可。
- 调用json.loads函数报错Expecting value: line 1 column 1025 (char 1024)
- 原因:loads 和dumps需要配套使用,否则https://www.jianshu.com/p/2cf09a6b6cd8
- 发生异常: JSONDecodeError Expecting value: line 1 column 20736001 (char 20736000)
- 原因:接收缓冲区开辟的太小了,将传输过来的字符串截断了,但是‘’不闭合,无法识别是字符串
- 解决:传输两边输出数据大小(字节数),调整缓冲区大小即可
- RTNETLINK answers: Operation not permitted :操作需要在root权限下
- json.decoder.JSONDecodeError: Extra data: line 1 column 49 (char 48) :
- 解决:将传输的字典的value都变成字符串
- python socket OSError: [Errno 9] Bad file descriptor的解决办法:
- 原因:执行了这句代码:udp_socket.close()即关闭了套接字对象之后,又调用了套接字对象,此时程序就会报OSError: [Errno 9] Bad file descriptor这种错误
- 解决:检查代码,防止close之后又调用
- json_dic = conn.recv(1024).decode('utf-8') # 使用tc增加延迟后,此处报错UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd2 in position 91: invalid continuation byte
- 解决:使用范围更广的字符集解码:'ISO-8859-1'
04-08
5842
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交