java - 是否可以看到 Jackson Annotations 创建的 JSON?
问题描述
我在 Spring 5 项目中使用https://github.com/FasterXML/jackson-annotations 。我在向服务器发送数据时遇到了一些问题,因为被序列化的对象的某些字段格式不正确。是否可以看到 Jackson Annotations 创建的 JSON?这将使我更容易看到发送到我需要使用的 API 的 JSON 表示有什么问题。
解决方案
你可以试试这个 -
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”替换为您生成的对象引用即可。
推荐阅读
- java - Glide的Android图像下载问题
- javascript - 如何从使用封闭模式创建的影子根中查询选择
- javascript - React:大日历字体样式
- angularjs - 如何在 AngularJS 中使用 $interpolate 保留字符串的不可插值部分
- xamarin.forms - 具有完整功能的 Xamarin 表单位置
- django - 从子视图访问祖父母数据
- javascript - 无法在我的 iOS 设备上安装反应原生应用程序
- c++ - 使用 cmake 链接外部库
- sql - MSSQL 使用 table2 中的条件将 table2 中的值插入 table1
- java - 在 Java 中通过 Socket 发送 HTTP/2 请求