我正在开发一个通过 JSON 连接 python 服务器的 android 应用程序。我现在遇到了一个阻碍 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 中添加“错误”是一种做法,因为我对 android 开发还很陌生。有什么复杂的方法可以解决这个问题吗?
抛出的异常是:org.json.JSONException: No value for error