JSONを介してPythonサーバーに接続するAndroidアプリを開発しています。現在、Android クライアントと Python サーバー間の接続を妨げるバグに遭遇しています。
pyjsonrpc は応答の JSON 文字列にキー「エラー」を含めることはないため、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;
}
私はAndroid開発にまったく慣れていないので、応答JSONに「エラー」を追加するのが習慣であるかどうかはわかりません。これを回避する洗練された方法はありますか?
スローされる例外は次のとおりです。org.json.JSONException: No value for error