Java 创建 JSON 对象导致状态 404

格林

我正在使用以下方法创建 JSON 警告:

String warningString = "{\"empty\":\"No YM specific lines\"}";
json = new Gson().toJson(warningString);
json = json.replaceAll("^['\"]*", "").replaceAll("['\"]*$", "").replace("\\", "");

虽然这有效,但我认为会有更好的方法来做到这一点,并发现:

import com.google.gwt.thirdparty.json.JSONObject;

JSONObject obj = new JSONObject();
try {
    obj.put("empty", "No YM specific lines");
} catch (JSONException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

但是,当我测试时,这会导致状态 404。我检查了日志,找不到任何错误。我正在使用 Apache Tomcat/9.0.46。

变成:

import org.json.JSONException;
import org.json.JSONObject;

String json = null;
if (ymSpecificLineDetail == null) {
    //Gracefully return a warning message
        
    json = new JSONObject().put("empty", "No YM specific lines").toString();    
} else {
    json = new Gson().toJson(ymSpecificLineDetail);
}
    
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(json);
左撇子

将您的导入更改为:

import org.json.JSONException;
import org.json.JSONObject;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章