我正在开发一个android应用程序,它通过JSON连接python服务器。我现在遇到了一个bug,它阻碍了android客户端和python服务器之间的连接。在
由于pyjsonrpc从不在响应JSON字符串中包含键“error”,android JSON rpc包抛出一个异常,即在响应中找不到“error”键。在
在文件中引发异常JSONRPCHttpClient.class在
responseString = responseString.trim();
JSONObject jsonResponse = new JSONObject(responseString);
Object jsonError = jsonResponse.get("error");
if(!jsonError.equals((Object)null)) {
throw new JSONRPCException(jsonError);
} else {
return jsonResponse;
}
我不确定在响应JSON中添加“error”是否是一种实践,因为我对android开发相当陌生。有什么复杂的方法可以解决这个问题吗?在
引发的异常是:org.json.JSONException: No value for error
原来android json rpc包的front page上的“最新包”链接不是最新的。他们在后一个包上解决了这个问题。更重要的是,我知道“error”不是标准的JSON响应键,它只在出现服务器端错误时显示。在
谢谢你的帮助!在
相关问题 更多 >
编程相关推荐