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

Java 使用com.fasterxml.jackson将bean序列化为json字符串,格式如下,java,json,jackson,jsonserializer,fasterxml,Java,Json,Jackson,Jsonserializer,Fasterxml,通常,jackson将bean序列化为标准json格式,例如,以下类: public class Person { private String name; private int age; // getter/setter } 将序列化为以下json: { "name" : "test1111", "age" : 18 } 但是我想得到这样的格式(非标准): 也就是说,尽管类型不同,我不想输出双引号。 提前谢谢你的帮助 这不是有效的JSON,因此不能使用Ja

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

public class Person {
    private String name;
    private int age;
    // getter/setter
}
将序列化为以下json:

{
  "name" : "test1111",
  "age" : 18
}
但是我想得到这样的格式(非标准):

也就是说,尽管类型不同,我不想输出双引号。
提前谢谢你的帮助

这不是有效的JSON,因此不能使用Jackson生成它

如果需要,可以使用Jackson生成的
字符串

{
  "name" : "test1111",
  "age" : 18
}
然后手动删除引号

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