/ /カスタムメッセージ形式の逆シリアル化/解析-C#、解析、シリアル化

カスタムメッセージフォーマットの脱直列化/解析 - C#、解析、シリアライゼーション

私は現在、ファーストを書くことを検討していますBNF構文に似たカスタムメッセージ形式の脱シリアル化/解析。おそらく50の異なるオブジェクトが関係しています。 オブジェクトの文法には再帰的な定義が含まれており、これは現時点で私にとって最大の問題です。 良い例を知っていますか、または正規表現を使用して独自のレクサーを作成し、埋め込みメッセージのFIFOキューを使用して解析しますか? Perlでは、現在メッセージをJSONメッセージに変換し、汎用パーサーを使用していますが、これがC#で意味をなすかどうかはわかりません。 メッセージは次のようになります。 「{key1 = value1 | key2 = {key3 = value3}}」。

回答:

回答№1は0

次のURLは、Scott Guおよび.NET 3.5 FrameworkによるC#でのJSONのシリアル化/逆シリアル化の例を示しています。

http://weblogs.asp.net/scottgu/archive/2007/10/01/tip-trick-building-a-tojson-extension-method-using-net-3-5.aspx

概要の直前に次の文があります。

注意: に加えて JavaScriptSerializerクラス、.NET 3.5 また、新しいが含まれています System.Runtime.Serialization.DataContractJsonSerializer JSONに使用できるクラス シリアライゼーション/デシリアライゼーション。

お役に立てれば:

アンドリュー