JSONObject
JSON応答を作成するために使用しています。私が直面している問題は、.put()
スローされる例外を処理する方法です。コードを try キャッチで囲みましたが、キャッチ内にも JSON を出力したいと考えています。以下に示すように手動でこれを行ってきましたが、これはエラーが発生しやすいようです.この例外を処理する正しい方法は何ですか?
try{
myResponse.put("successful",true);
resp.getOutputStream().print(myeResponse.toString());
} catch (JSONException e) {
resp.getOutputStream().print("{\"successful\":false, \"error\":\"Changes could not be saved. Please reload the page and try again.\"}");
}