使用com.fasterxml.jackson将bean序列化为json字符串,格式如下

时间:2014-04-16 11:13:56

标签: java json jackson jsonserializer fasterxml

通常,jackson将bean序列化为标准的json格式,例如,以下类:

public class Person {
    private String name;
    private int age;
    // getter/setter
}

将序列化为以下json:

{
  "name" : "test1111",
  "age" : 18
}

但我希望得到这样的格式(非标准):

{
  name : test1111,
  age : 18
}

也就是说,尽管有类型,但我不想输出双引号。 提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这不是有效的JSON,因此您无法使用Jackson生成它。

如果需要,可以使用Jackson生成String

{
  "name" : "test1111",
  "age" : 18
}

然后手动删除引号。