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ď č. 1Nasledujúca URL ukazuje príklady serializácie / deserializácie JSON v C # od Scott Gu a .NET 3.5 Framework:
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