Jackson在API响应中返回带有关键字“ entry”,“ key”和“ value”的JSON哈希图

时间:2019-08-01 10:48:33

标签: jackson jax-rs

我已经使用jax-rs编写了一个API。我用于JSON输出的库是jackson。我已经包括了版本2.9.6的数据绑定,核心和注释的依赖项。但是我对哈希映射的json响应中包含关键字“ entry”,“ key”和“ value”。如何避免在响应中使用这些关键字?

我尝试使用不同版本的依赖项。

实际反应

{
    "hmap": {
        "entry": [
            {
                "key": "name",
                "value": "sebin"
            }
        ]
    }
}

预期响应

{
    "hmap": {
        "name": "sebin"
    }
}

1 个答案:

答案 0 :(得分:0)

由于没有人能够准确回答此问题,因此我自己发布了此修复程序。

  1. 我将JacksonFeature.class添加到了我的类集中 应用。
  2. 我还向其中添加了一个自定义json映射器

请阅读以下documentation的第9.1.4节