【发布时间】:2016-04-22 12:19:16
【问题描述】:
我想知道是否有一些可能的方法来创建一个通用阅读器,它可以读取 XML 或 JSON 消息,而无需检查它是什么类型的消息并为每个消息编写一个阅读器。
【问题讨论】:
-
如果只是 JSON 和 XML,你也许可以使用 JaxB 之类的东西。
我想知道是否有一些可能的方法来创建一个通用阅读器,它可以读取 XML 或 JSON 消息,而无需检查它是什么类型的消息并为每个消息编写一个阅读器。
【问题讨论】:
三种技术通常用于解析多种可能格式的消息:
对于#1 或#2,一旦确定了消息类型,就会将消息分派给适当的解析器。一个单一的、同质的解析器通常不用于两种截然不同的格式,例如 XML 和 JSON。
#3 通常效率低下,但对于小消息或一次性代码可能是可行的。
【讨论】: