【发布时间】:2009-02-26 10:30:55
【问题描述】:
我目前正在研究编写一种类似于 BNF 语法的自定义消息格式的快速反序列化/解析。可能涉及 50 个不同的对象。 对象的语法包含一个递归定义,这对我来说是目前最大的问题。 您是否知道任何好的示例,或者您会使用正则表达式编写自己的词法分析器并使用 FIFO 队列来解析它们以获取嵌入式消息? 在 Perl 中,我目前正在将消息转换为 JSON 消息并使用通用解析器,但我不确定这在 C# 上是否有意义。 消息如下所示: “{key1=value1|key2={key3=value3}}”。
【问题讨论】:
标签: c# parsing serialization