我目前正在研究编写与BNF语法类似的自定义消息格式的快速解串/解析。可能涉及50个不同的对象。 对象的语法包含一个递归定义,这对我来说是最大的问题。 您是否知道任何好的示例,或者您是否会使用正则表达式编写自己的词法分析器并使用FIFO队列对嵌入的消息进行解析? 在Perl中,我现在正在将消息转换为JSON消息并使用通用解析器,但我不确定这是否对C#有意义。 消息看起来像这样: “{键1 =值|键2 = {KEY3 =值3}}”。
答案 0 :(得分:0)
以下URL显示了Scott Gu和.NET 3.5 Framework在C#中对JSON进行序列化/反序列化的示例:
在摘要之前你会发现这句话:
注意:除了 JavaScriptSerializer类,.NET 3.5 现在还包括一个新的 System.Runtime.Serialization.DataContractJsonSerializer 您可以用于JSON的类 序列化/反序列化。
希望这会有所帮助:
安德鲁