我正在使用JSONObject
构建 JSON 响应。我面临的问题是如何处理.put()
抛出的异常。我用 try catch 包围了我的代码,但我也想在我的 catch 中输出 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.\"}");
}