当我想在我的服务中使用@Produces(MediaType.APPLICATION_JSON)
注释返回JSON时,它适用于POJO。 (我正在使用杰克逊,如泽西岛文件中所述)。
但是如果我返回一个简单的String,结果并不是我所期望的。返回String但没有引号来封装它;因此,我无法使用JQuery在我的JavaScript客户端中解析它。
这是正常行为吗?有没有办法在结果中添加引号?
答案 0 :(得分:1)
您可以简单地构建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);
}
答案 1 :(得分:0)
JSONObject类可用于创建要翻译的对象JSON。
JSONObject json = new JSONObject();
try {
json.put("name", "Bob");
} catch (JSONException ex) {
...
}