Android Json RPC to pysjonrpc抛出无效的Json响应

2024-05-29 07:17:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个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


Tags: 服务器json应用程序客户端newobjecterrorjsonresponse
1条回答
网友
1楼 · 发布于 2024-05-29 07:17:14

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

谢谢你的帮助!在

相关问题 更多 >

    热门问题