Je suis actuellement à la recherche d'une déestimalisation/analyse rapide d'un format de message personnalisé similaire à la syntaxe BNF. Il y a peut-être 50 objets différents impliqués. La grammaire des objets contient une définition récursive qui est le plus gros problème pour moi en ce moment. Connaissez-vous de bons exemples ou écrivez-vous votre propre lexer en utilisant des expressions régulières et en les analysant en utilisant une file d'attente FIFO pour les messages incorporés? En Perl, je suis en train de convertir les messages en messages JSON et d'utiliser un analyseur générique, mais je ne suis pas sûr que cela ait un sens sur C#. Les messages ressemblent à ceci: "{key1 = value1 | key2 = {key3 = value3}}Désérialisation/analyse d'un format de message personnalisé
1
A
Répondre
0
L'URL ci-dessous présente des exemples de sérialisation/désérialisation JSON en C# par Scott Gu et .NET Framework 3.5:
Juste avant le résumé, vous trouverez cette phrase:
Remarque: En plus de la classe JavaScriptSerializer , .NET 3.5 inclut désormais un nouveau système System.Runtime.Serialization.DataContractJsonSerializer classe que vous pouvez utiliser pour JSON sérialisation/désérialisation.
Hope this helps:
Andrew
Questions connexes
- 1. Format de message POP3 rfc
- 2. plsql format numérique personnalisé
- 3. Admin Django, message d'erreur personnalisé?
- 4. jquery validateur addmethod message personnalisé
- 5. Format de message extensible à bande étroite
- 6. Reporting Services, format de pourcentage personnalisé
- 7. Comment créer un message Windows personnalisé?
- 8. Afficher un message d'erreur personnalisé dans asp.net?
- 9. Comment activer mon format personnalisé pour enter_bug.cgi?
- 10. Sérialisation de champs dans un DataSet personnalisé au format XML
- 11. Response.StatusCode et Internet Explorer - Afficher un message personnalisé?
- 12. Expéditeur personnalisé message Pop3 vers SMTP en C#
- 13. Ajouter un format personnalisé dans Powershell SDK sans utilisation SnapIn
- 14. Structure de message AMF?
- 15. Format de format GridView ASP.Net
- 16. Utilisation de formulaire personnalisé dans Outlook lors de la création d'un nouveau message électronique
- 17. Conseils sur l'éditeur de texte pour le format de document personnalisé ou le modèle de domaine
- 18. Enregistrer un message de l'échange 2003 au format .msg en utilisant WEBDAV, C#
- 19. Format de données de presse-papiers personnalisé à travers RDC (.NET)
- 20. chaîne de format Récupération de l'objet Format
- 21. Afficher un message d'erreur de conversion personnalisé avec <rich: beanValidator />
- 22. Comment afficher un message d'erreur personnalisé sur les erreurs de compilation asp.net
- 23. Obtenir mon message d'erreur personnalisé à partir de SQL 2000 sp
- 24. Obtention d'en-têtes de sécurité dans un service WCF avec message personnalisé/formateur dans .NET 3.0
- 25. Message d'erreur personnalisé du validateur Zend_Form dans le fichier de configuration INI
- 26. Impression d'un numéro personnalisé de délimiteurs d'en-tête basé sur la longueur du message
- 27. Pourquoi Passenger ne respecte-t-il pas mon format de journal personnalisé?
- 28. Comment modifier le format de papier personnalisé dans Crystal Reports dans VS 2005?
- 29. PHP: format de numéro au format local
- 30. MessageEncoder personnalisé WCF nécessite un comportement personnalisé
Peut-on regarder le code source pour le désérialiseur JSON? – weismat
Oui. Vous pouvez voir le contenu de tous les .NET ou des assemblées en utilisant cet outil gratuit: http://www.red-gate.com/products/reflector/. Il n'est pas trop utile si l'assemblage a été obfustiqué –