【问题标题】:Is it possible to see the JSON created by Jackson Annotations?是否可以看到 Jackson Annotations 创建的 JSON?
【发布时间】:2020-02-10 03:07:05
【问题描述】:

我在 Spring 5 项目中使用 https://github.com/FasterXML/jackson-annotations。 我在向服务器发送数据时遇到了一些问题,因为被序列化的对象的某些字段格式不正确。 是否可以看到 Jackson Annotations 创建的 JSON?这将使我更容易看到发送到我需要使用的 API 的 JSON 表示有什么问题。

【问题讨论】:

  • 你需要展示你是如何使用它的。 Jackson 序列化为字符串或Writer,这通常是某处管道的一部分;该管道通常具有用于这种调试的日志设置。

标签: java json jackson annotations jackson2


【解决方案1】:

你可以试试这个 -

ObjectMapper mapper = new ObjectMapper().enable(SerializationFeature.INDENT_OUTPUT); 
try { 
    String json = mapper.writeValueAsString(<your-class-here>);
    System.out.println(json); 
} catch (JsonProcessingException e) { 
    e.printStackTrace(); 
}

只需将“your-class-here”替换为您生成的对象引用即可。

【讨论】:

    猜你喜欢
    • 2021-02-11
    • 1970-01-01
    • 2016-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    相关资源
    最近更新 更多