Java Jersey-使用Jackson生成JSON字符串
当我想在我的服务中返回JSON时,使用Java Jersey-使用Jackson生成JSON字符串,java,json,jersey,jax-rs,Java,Json,Jersey,Jax Rs,当我想在我的服务中返回JSON时,使用@products(MediaType.APPLICATION\uJSON)注释,它对POJO非常有效。(我正在使用Jackson,如球衣文档中所述) 但是如果我返回一个简单的字符串,结果并不是我所期望的。返回字符串,但没有引号来封装它;因此,我无法使用JQuery在JavaScript客户机中解析它 这是正常的行为吗?有没有办法将引号添加到结果中?您只需构造JSONObject: JSONObject myObject = new JSONObject(
@products(MediaType.APPLICATION\uJSON)
注释,它对POJO非常有效。(我正在使用Jackson,如球衣文档中所述)
但是如果我返回一个简单的字符串,结果并不是我所期望的。返回字符串,但没有引号来封装它;因此,我无法使用JQuery在JavaScript客户机中解析它
这是正常的行为吗?有没有办法将引号添加到结果中?您只需构造
JSONObject
:
JSONObject myObject = new JSONObject();
myObject.JSONObject myObject = new JSONObject();
try {
myObject.put("name", "Agamemnon");
myObject.put("age", 32);
}
catch (JSONException ex) {
LOGGER.log(Level.SEVERE, "Error ...", ex);
}
JSONObject类可用于创建要转换为JSON的对象
JSONObject json = new JSONObject();
try {
json.put("name", "Bob");
} catch (JSONException ex) {
...
}
+1-这里是参考链接:这可能回答了这个问题,但最好添加一个简短的解释,而不仅仅是扑通一声关闭代码。