Atualmente, estou pensando em escrever uma rápidadeesrialização / análise de um formato de mensagem personalizado semelhante à sintaxe BNF. Existem talvez 50 objetos diferentes envolvidos. A gramática dos objetos contém uma definição recursiva que é o maior problema para mim no momento. Você conhece algum bom exemplo ou escreveria seu próprio lexer usando expressões regulares e analisando-os usando uma fila FIFO para as mensagens incorporadas? No Perl, estou convertendo as mensagens em mensagens JSON no momento e usando um analisador genérico, mas não tenho tanta certeza se isso faz sentido no C #. As mensagens são assim: "{chave1 = valor1 | chave2 = {chave3 = valor3}}".
Respostas:
0 para resposta № 1A URL a seguir mostra exemplos de serialização / desserialização de JSON em C # por Scott Gu e o .NET 3.5 Framework:
Logo antes do resumo, você encontrará esta frase:
Nota: Em adição a Classe JavaScriptSerializer, .NET 3.5 agora também inclui um novo System.Runtime.Serialization.DataContractJsonSerializer classe que você pode usar para JSON serialização / desserialização.
Espero que isto ajude:
Andrew