0

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

4

1 に答える 1