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