Android Json RPC到pysjonrpc会抛出无效的JSON响应

时间:2015-11-11 08:28:05

标签: java android python json android-json-rpc

我正在开发一个通过JSON连接python服务器的android应用程序。我现在遇到一个阻碍android客户端和python服务器之间连接的错误。

由于pyjsonrpc在其响应JSON字符串中从不包含键“error”,因此android-json-rpc包会抛出一个异常,即在响应中找不到“错误”键。

文件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中添加“错误”是一种做法,因为我对Android开发很新。是否有任何复杂的方法来解决这个问题?

抛出的异常是:org.json.JSONException: No value for error

1 个答案:

答案 0 :(得分:0)

原来,android-json-rpc包的front page上的“最新包”链接不是最新的。他们在后一个方案中解决了这个问题更重要的是,我理解“错误”不是标准的JSON响应密钥,只会在出现服务器端错误时显示。

感谢您的帮助!