jackson - Jackson 在 API 响应中返回带有关键字“entry”、“key”和“value”的 JSON hashmap
问题描述
我已经使用 jax-rs 编写了一个 API。我用于 JSON 输出的库是 jackson。我在 2.9.6 版中包含了它对数据绑定、核心和注释的依赖关系。但是,我对哈希图的 json 响应中包含关键字“条目”、“键”和“值”。如何避免响应中的这些关键字?
我尝试过使用不同版本的依赖项。
实际反应
{
"hmap": {
"entry": [
{
"key": "name",
"value": "sebin"
}
]
}
}
预期响应
{
"hmap": {
"name": "sebin"
}
}
解决方案
由于没有人能够准确地回答这个问题,我自己发布了修复程序。
- 我将 JacksonFeature.class 添加到我的应用程序的类集中。
- 我还在其中添加了一个自定义 json 映射器
阅读以下文档的第 9.1.4 节
推荐阅读
- c# - C# 从 SQL Server 数据库中读取 int 值
- php - 如何在 Oracle 的 PL/SQL 语句中使用 php 变量
- javascript - javascript 根据属性值从数组中删除所有对象
- javascript - Angular JS - 重新渲染默认搜索过滤器
- sql-server - 在更好的服务器上还原后 SQL Server 速度变慢
- java - 来自 Pageable 对象的 isPaged 方法
- angular - 如何使用角材料组件创建 Html 电子邮件模板
- spring - 如何从弹簧安全成功处理程序将值传递给 Angular index.html
- html - 响应式 3 列下拉菜单
- ios - 从 Document 目录加载多个图像时 UICollectionView 卡住