Java Android Json RPC到pysjonrpc抛出无效的Json响应
我正在开发一个android应用程序,它通过JSON连接python服务器。我现在遇到了一个bug,它阻碍了android客户端和python服务器之间的连接 由于pyjsonrpc从不在其响应JSON字符串中包含键错误,因此android JSON rpc包抛出一个关于在响应中找不到错误键的异常 异常在文件JSONRPCHttpClient.class中引发Java Android Json RPC到pysjonrpc抛出无效的Json响应,java,android,python,json,android-json-rpc,Java,Android,Python,Json,Android Json Rpc,我正在开发一个android应用程序,它通过JSON连接python服务器。我现在遇到了一个bug,它阻碍了android客户端和python服务器之间的连接 由于pyjsonrpc从不在其响应JSON字符串中包含键错误,因此android JSON rpc包抛出一个关于在响应中找不到错误键的异常 异常在文件JSONRPCHttpClient.class中引发 responseString = responseString.trim(); JSONObject j
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中添加错误是否是一种做法,因为我对android开发非常陌生。有什么复杂的方法可以解决这个问题吗
抛出的异常是:org.json.JSONException:No value for error结果表明,android json rpc包的上的最新包链接不是最新的。他们在后一个方案中解决了这个问题。更重要的是,我知道错误不是标准的JSON响应键,它只在出现服务器端错误时显示
谢谢你的帮助 我正在为服务器端json接口使用pyjsonrpc包,您需要从jsonResponse获得什么消息?它必须包含错误吗?如果是这样的话,它的格式是什么,比如String、JSONObject、int等等?它返回一个标准项notfound错误:你说的标准项是什么意思?你能用你等待的回答和你实际得到的回答来编辑你的问题吗?抛出的异常是:org.json.JSONException:No value for error。我从行对象jsonError=jsonResponse.geterror中知道它,但我无法修改代码,因为它是从.jar反编译的。