没有编码的数据映射[关闭]

问题描述 投票:2回答:1

通过映射文件从源消息构造目标消息的最快方法是什么?

这样的集成任务通常用于业务应用程序,但我不知道任何通用的方法。使用映射库(如MapStructModelMapper)的对象对它们进行编码 - 它浪费了开发人员的时间,它没有盲目的例程,不是这样吗?

分析师可以成功地完成这项工作:在json中创建任何简单的数据映射,发送到集成服务并检查目标消息格式。但为了这个目的,我发现只有像Altova MapForce(建模者和服务器)或IBM Integration Bus data graphical editor这样的大而且没有免费的解决方案。

您如何在项目中解决此类任务?

UPDATE

我们为我们的问题选择了映射格式(包括嵌套,数组,规则):

{
  "camunda.Form": {
    "blockA": {
      "FullName": "QuestionareResEntity.FullName.data",
      "RTOPA1TF": "QuestionnaireResEntity.ResTypeOfPaymentAgents.data || CONTAIN || ID1",
      "RTOPA2TF": "QuestionnaireResEntity.ResTypeOfPaymentAgents.data || YOUR_RULE || Param1,Param2,Param3",
    },
    "blockB": {
      "ColExMan": "InfoAboutGovernment.CollegialExecutiveManagement.data || DICT || CollegialExecutiveManagementDictionary"
    },
    "LEResColManag.row[].cells": {
      "FName": "TableLERes3[].FullName.data",
      "Citiz": "TableLERes3[].Citizenship.data",
      "RegAddress": "TableLERes3[].RegistrationAdress.data",
    }
  }
}

从方便性和可读性来看,它看起来如何?

欣赏你的想法和想法。

java json mapping integration analytics
1个回答
0
投票

您可以通过免费的自动转换器将JSON转换为XML。然后在转换后的XML上使用XSLT和XPath的经典方法,以与列出的方式类似的方式转换数据。许多免费工具,图形编辑器和库都在那里用于XML。

© www.soinside.com 2019 - 2024. All rights reserved.