【发布时间】:2010-07-01 02:40:10
【问题描述】:
我有一个不希望更改的现有系统,我想将元数据/配置/注释添加到现有用户对象/实体。
我不想更改架构或 UI,因此我计划让用户通过用户通常在其中输入描述的对象的描述字段添加此元数据。事实证明这个字段很少使用,但我仍然希望人们能够输入描述,然后输入元数据。
基本上我希望解析器类似于 HTML 解析器,并且不是快速失败。
我的直觉是做一些类似于 Java 属性格式但使用正则表达式的事情。 但是属性文件在表示复杂数据方面非常薄弱。
我应该使用现有的非故障快速格式吗?
【问题讨论】:
-
您能澄清一下您所说的“复杂”数据是什么意思吗?例如,您是在谈论表示对象的简单方法吗?
-
最多两个 Maps 或 Objects 深度。即地图地图。如此简单的名称值对可以包含另一个名称值对。清楚吗?
-
是的,有道理(正如您在下面的评论表明您查看了 JSON)。
标签: java configuration properties