|
发表于 2014-10-25 15:54:02
|
显示全部楼层
卡特铁角 发表于 2014-10-25 14:50 
你这么牛逼?
树状XML表格中新增一个节点,或者二维CSV表中多出一张子表,你不用改解析逻辑?不用改数据 ...
呵呵。你故意扩大问题的前提意在何为呢?
我始终是在说”不需要改解析”,你偏要加上"需要写对应的逻辑来使用”。
废话,加数据当然是为了使用啊。
这和我说的解析不需要重写有冲突吗?
我说“在表里新加一个字段”,你就开始加节点甚至加表。
OK啊,你加好了。
我先和你说说加字段不用改解析的可能性。
我自己常用的方法是用EXCEL输出JSON数据格式。
最终输出的的格式形如: [{"id":1,"key":...},{"id":2,"key":...},…]
其中每个{}对应EXCEL的一行。
解析JSON我想正常的程序员都很容易做到。
如果你觉得加一个新的"key":"value"需要重新写解析逻辑的话,那我是无话可说。
然后说说我所知道的更通用一些的方法。
那就是除了数据本身的配置,还有一份对数据格式描述的配置。
比如前者可以直接是EXCEL表,后者是一份XML。
然后程序的解析工具逻辑是不变的,在新加数据后,只需要在XML里添加对应的数据描述。
好了,我想你了解这些后应该也能自己写出不错的工具。
然后去程序区发个帖,然后看有没有人说:其实我知道有更好的方法。
如果有,可以@我。 |
|