【发布时间】:2019-08-01 10:48:33
【问题描述】:
我使用 jax-rs 编写了一个 API。我用于 JSON 输出的库是 jackson。我在 2.9.6 版中包含了它对数据绑定、核心和注释的依赖关系。但是,我对哈希图的 json 响应中包含关键字“条目”、“键”和“值”。如何在响应中避免使用这些关键字?
我尝试过使用不同版本的依赖项。
实际反应
{
"hmap": {
"entry": [
{
"key": "name",
"value": "sebin"
}
]
}
}
预期响应
{
"hmap": {
"name": "sebin"
}
}
【问题讨论】:
-
你可以使用自定义反序列化器吗?
-
当我点击 postman 上的 API 时,我得到了响应。它在 springboot 中按预期工作。
-
“当我在 postman 上点击 API 时,我得到了响应。不过,它在 springboot 中按预期工作。”您能否详细说明它在 Spring Boot 中按预期工作
-
我的意思是,在 springboot 项目的 API 中,如果我有一个 hashmap 作为响应类的成员之一,那么它在 postman 上的 JSON 将显示为“预期响应”。即没有出现entry、key、value这三个词。
-
我在 jax-rs 中是否缺少任何注释?或者有人可以验证 2.9.8 是否是 jackson-databind 的最新版本?