0

我的记录由纯文本表示。例如:-

//Record in format A
Header|meta.1|meta.2|...
body|data.1|data.2|...

//Now I want to convert it to record in format B
Meta=[meta.1, meta.2]
Content=[data.1, data.2]
Summary=[{meta.1, data.1}, {meta.2, data.2}]
//condition is possible
type=if meta.1==TYPE1 then T1

上述格式仅作为示例。我正在询问有关在不同格式之间转换记录的一般想法。

我知道我可以首先以第一种格式解析记录并将结果存储在某处,然后以 Java 中的第二种格式填充记录。

但我正在寻找一种更易于维护、更可扩展和更健壮的更好方法。是否可以在配置/模板文件中编写所有映射规则,当我使用它时,只需将数据放入并获得结果。当映射发生变化时,我唯一需要做的就是修改相应的配置/模板文件。

欢迎任何想法。谢谢..

4

1 回答 1

0

听起来像我的翻译。

http://www.eaipatterns.com/MessageTranslator.html

于 2012-04-25T14:56:10.567 回答