Javascript 在Python中加载JSON代码时出现问题

Javascript 在Python中加载JSON代码时出现问题,javascript,python,json,websocket,Javascript,Python,Json,Websocket,我一直在研究如何在Python中加载JSON对象 我能够向服务器发送一个JSON字符串,但在那里它失败了 这是我用JavaScript通过websocket发送的内容: ws.send('{"test":"test"}'); 服务器接收时没有问题,但无法验证: {"test":"test"} This is not a JSON object! 这源于此代码: try: data = data[:-1]

我一直在研究如何在Python中加载JSON对象

我能够向服务器发送一个JSON字符串,但在那里它失败了

这是我用JavaScript通过websocket发送的内容:

ws.send('{"test":"test"}');
服务器接收时没有问题,但无法验证:

{"test":"test"}
This is not a JSON object!
这源于此代码:

                    try:
                        data = data[:-1]
                        json.loads(data)
                    except ValueError:
                        print 'This is not a JSON object!'
                    else:
                        print ('JSON found!')
data=data[:-1]
用于去除通过websocket发送的分隔符

import traceback
try:
    d = json.loads(data[data.index('{'):-1])
except:
    traceback.print_exc()
else:
    print(d)

这样,只有数据字符串的字典部分被解析为json.loads()

你能提供更多关于错误的细节吗?就像数据一样。uuu repr_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。把它取下来,把它修好了。你能告诉我怎么得到这个错误吗?我对python的错误处理方式非常陌生,而且我似乎无法按原样打印ValueError。然后您可以“打印e”\x00可能是websocket协议的帧分隔符的一部分。