/ / Deserializácia / analýza vlastného formátu správy - c #, syntaktická analýza, serializácia

Odizolovanie / analýza vlastného formátu správ - c #, parsovanie, serializácia

V súčasnej dobe sa pozerám do písania rýchlodeesrialization / parsovanie vlastného formátu správ, ktoré sú podobné syntaxi BNF. Existuje asi 50 rôznych predmetov. Gramatika objektov obsahuje rekurzívnu definíciu, ktorá je v súčasnosti najväčším problémom pre mňa. Poznáte nejaké dobré príklady alebo by ste napísali svoj vlastný lexer pomocou regulárnych výrazov a analyzovali ich pomocou frontu FIFO pre vložené správy? V Perle som v súčasnej dobe konverzie správ do správ JSON a používať všeobecný parser, ale nie som si istý, či to dáva zmysel na C #. Správy vyzerajú takto: "{Key1 = hodnota1 | klic2 = {Kluc3 = hodnota3}}".

odpovede:

0 pre odpoveď č. 1

Nasledujúca URL ukazuje príklady serializácie / deserializácie JSON v C # od Scott Gu a .NET 3.5 Framework:

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

Tesne pred zhrnutím nájdete túto vetu:

Poznámka: Navyše k Trieda JavaScriptSerializer, .NET 3.5 teraz zahŕňa aj nové System.Runtime.Serialization.DataContractJsonSerializer triedy, ktorú môžete použiť pre JSON serialization / deserializace.

Dúfam, že to pomôže:

Andrew