我的记录由纯文本表示。例如:-
//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 中的第二种格式填充记录。
但我正在寻找一种更易于维护、更可扩展和更健壮的更好方法。是否可以在配置/模板文件中编写所有映射规则,当我使用它时,只需将数据放入并获得结果。当映射发生变化时,我唯一需要做的就是修改相应的配置/模板文件。
欢迎任何想法。谢谢..