java - 如何使用外部映射将 json 转换为 json

标签 java json spring jackson jackson-databind

我们在我们的 java 服务器中调用一个 API,它返回一个 json。 现在我们要将这个json转换成另一个json。但是我们希望将转换映射放在一个单独的文件中。 例如,


Json A:
       {
         "json_id":"3",
         "json_another_id":"43",
         "code":34,
        "json_name":"Yey"
       }

To convert into Json B:

  {
     "id":"3",
     "another_id":"43",
     "code":34,
     "name":"Yeyproto"
  }

下面是我希望它出现在单独文件中的映射:

"json_id" -> "id"
"json_another_id" -> "another_id"
"json_name" -> "name"

请告诉我一个好的解决方案。我已经检查了 jackson mixin,但它从 json 转换为 pojo

最佳答案

尝试 JOLT .它是一个用 Java 编写的 JSON 到 JSON 转换库,其中转换的“规范”本身就是一个 JSON 文档。它是在一个将大量 JSON 从 ElasticSearch“后端”转换为前端 API 的项目中创建的。

关于java - 如何使用外部映射将 json 转换为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59173892/

相关文章:

java - 运行斯坦福大学 NER 和斯坦福大学 POS 标记器时出现不兼容的类更改错误

java - 将 jpa (Hibernate) 中的 native (连接)查询转换为 json

asp.net-mvc - asp.net mvc Controller 操作和 jquery ajax 问题

java - 在 Spring Controller 中声明互参数

java - 同一个 JPA 类的多个数据库支持

java - 如何编写具有属性和值的 JAXB 对象

java - CardLayout 的替代方案不保留对所包含组件的引用

java - 多个实体 jar 与增量构建

json - 使用 jq select 元素和包含一些字符串的键,键保留在结果中

java - Spring JDBC 连接池和 InputStream 结果