-2
私はvolleyライブラリを使用してjsosnを解析するアプリケーションを作成しています。私はjsonを解析するメソッドを含む別個のParserクラスを作成しました。私は自分のアクティビティ(JsonObjectRequest - onResponse)クラスのメソッドを使ってデータを解析しています。しかし、すべての突然のすべてのcatchブロックは、私に私のcatchブロック私のアンドロイドプロジェクトのすべてのキャッチブロックに突然エラーがあります
catch (JSONException e) {
e.printStackTrace();
}
マイJsonObjectRequest方法
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.POST,
url, params,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
pDialog.hide();
new AGCommonMethods().AGLog(0, TAG, response.toString());
try {
AlertDialog dialog = new AGCommonMethods(mContext).showMessage("" + response.getString("message"));
dialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
onBackPressed();
}
});
} catch (JSONException e) {
e.printStackTrace();
}
}
}
パーサクラス
Required-たThrowable、 Found- JsonException
like-エラーを与えます
public Object parseResponse(String response) throws JSONException {
JSONObject jsonObject = new JSONObject(response);
try {
if (jsonObject.has("ABC")) {
JSONObject jsonData = jsonObject.getJSONObject("ABC");
//Parsing Data
return jsonObject;
}
} catch (JSONException e) {
e.printStackTrace();
}
return false;
}
いいえ "throws" Exception "が機能していないエラーが同じですRequired - Throwable。Found-JsonException。 – rss
私はそれを忘れていましたが、問題なくプロジェクトをビルドして実行できます。 – rss