问题描述:
JSONObject jsonobject = JSONObject.fromObject(webSocketMessage.getPayload());
通过将websocket中的信息转换成json串的过程中报错。
异常的原因是JSON串不符合规范,没有以"{"开头或者以"}"截尾。
经查询这个问题行程的原因通常有几种:
1.json文件是正常的,仍然有这个异常信息这个是因为你的json文件头里带有编码字符(如UTF-8等),读取字符串时json串是正常的,但是解析就有异常,一般会出现这样的情况是读取的json串是来自于服务器或本地的文件,文件头里自带编码。
2.json字符串在传输中会受到操作系统的影响,不同的操作系统中io数据流占用的字节不一样,会对json串产生位移导致问题。
3.也是今天遇到的问题,是由于前端向后端传json串的时候不规范导致的 ----JSON.stringify(postValue)
参考文章:https://blog.csdn.net/jintingbo/article/details/81141279