泽西岛 - 与杰克逊一起制作JSON弦乐

时间:2012-05-22 07:29:50

标签: java json jersey jax-rs

当我想在我的服务中使用@Produces(MediaType.APPLICATION_JSON)注释返回JSON时,它适用于POJO。 (我正在使用杰克逊,如泽西岛文件中所述)。

但是如果我返回一个简单的String,结果并不是我所期望的。返回String但没有引号来封装它;因此,我无法使用JQuery在我的JavaScript客户端中解析它。

这是正常行为吗?有没有办法在结果中添加引号?

2 个答案:

答案 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) {
   ...
 }