private void getJsonData(HttpServletRequest request,HttpServletResponse response, Map result)
{
DevLog.info("in .getJsonData() json start ");
String callback = request.getParameter("callback");
response.setContentType("application/json;charset=utf-8");
PrintWriter out = null;
if(result == null)
{
try
{
String jsonStr = "";
out = response.getWriter();
out.println(jsonStr);
DevLog.info("in .getJsonData() json data ========================= "+ jsonStr);
}
catch (Exception e)
{
DevLog.error("in .getJsonData() json error ",e);
}
finally
{
if (null != out)
{
out.close();
}
DevLog.info("in .getJsonData() json end ");
}
}
try
{
JSONObject json = JSONObject.fromObject(result);
String jsonStr = json.toString();
if(!isEmpty(callback))
{
jsonStr = callback + "("+ jsonStr +")";
}
DevLog.info("in .getJsonData() json data ======================= "+ jsonStr );
out = response.getWriter();
out.println(jsonStr);
}
catch (Exception e)
{
DevLog.error("in .getJsonData() json error ",e);
}
finally
{
if (null != out)
{
out.close();
}
DevLog.info("in .getJsonData() json end ");
}
}
{
DevLog.info("in .getJsonData() json start ");
String callback = request.getParameter("callback");
response.setContentType("application/json;charset=utf-8");
PrintWriter out = null;
if(result == null)
{
try
{
String jsonStr = "";
out = response.getWriter();
out.println(jsonStr);
DevLog.info("in .getJsonData() json data ========================= "+ jsonStr);
}
catch (Exception e)
{
DevLog.error("in .getJsonData() json error ",e);
}
finally
{
if (null != out)
{
out.close();
}
DevLog.info("in .getJsonData() json end ");
}
}
try
{
JSONObject json = JSONObject.fromObject(result);
String jsonStr = json.toString();
if(!isEmpty(callback))
{
jsonStr = callback + "("+ jsonStr +")";
}
DevLog.info("in .getJsonData() json data ======================= "+ jsonStr );
out = response.getWriter();
out.println(jsonStr);
}
catch (Exception e)
{
DevLog.error("in .getJsonData() json error ",e);
}
finally
{
if (null != out)
{
out.close();
}
DevLog.info("in .getJsonData() json end ");
}
}