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

MikanMu

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

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

将序列化为以下json:

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

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

{
  name : test1111,
  age : 18
}

也就是说,尽管有这种类型,我也不想输出双引号。预先感谢您的帮助!

Sotirios Delimanolis

那是无效的JSON,因此您不能使用Jackson生成它。

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

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

然后手动删除引号。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用以下格式的javascript创建json对象

使用FasterXML Jackson将字符串转换为整数

如何使用 Jackson 将 JSON 字符串序列化为 JAVA 对象

使用Jackson将JSON字符串或对象反序列化为String字段

com.fasterxml.jackson.databind.JsonMappingException否从字符串值('1')反序列化的字符串参数构造函数/工厂方法

使用以下格式从PHP的JSON数组中获取值?

ZonedDateTime使用FasterXML Jackson序列化纪元毫秒

使用JSON.NET将JSON数组反序列化为字符串数组

如何使用 Moshi 将 json 字符串序列化为 org.json.JSONObject?

在Spring 4中如何使用FasterXML Jackson JSON序列化

带有空白字符串的Jackson com.fasterxml.jackson.databind.exc.MismatchedInputException

使用动态属性名称将数据序列化为json字符串

使用Json.NET将F#区分的联合序列化为字符串

Json.NET即使使用默认设置也将枚举序列化为字符串

将 JSON 反序列化为包含格式化为字符串的 Point 值的多态对象的 .NET 集合

Jackson 2-使用Android上的Retrofit REST-API直接将字符串反序列化为日期

使用Json.Net反序列化,将子对象反序列化为包含json的字符串/类似字符串?

引起:com.fasterxml.jackson.core.JsonParseException:无法识别的令牌'okhttp3':期待(JSON字符串')

com.fasterxml.jackson.databind.exc.InvalidDefinitionException

使用以下格式转换日期时间字符串:(yyyy-MM-dd'T'hh:mm:ss-zzz)

如何使用FasterXML从JSON解析成对列表

如何使用JSON-B将JSON字符串反序列化为非公共类?

如何使用杰克逊将布尔值以字符串形式序列化为JSON到JSON

是否可以使用 System.Text.Json 将 json 字符串反序列化为动态对象?

com.fasterxml.jackson.databind.exc.InvalidDefinitionException:找不到序列化程序

com.fasterxml.jackson.databind.exc.MismatchedInputException:无法反序列化实例吗?

如何修复'com.fasterxml.jackson.databind.JsonMappingException:反序列化属性问题'错误

错误:com.fasterxml.jackson.databind.JsonMappingException:未找到序列化程序

使用格式模式将字符串反序列化为值