Javascript 在Python中加载JSON代码时出现问题
我一直在研究如何在Python中加载JSON对象 我能够向服务器发送一个JSON字符串,但在那里它失败了 这是我用JavaScript通过websocket发送的内容: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]
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协议的帧分隔符的一部分。