В настоящее время я изучаю быстрое деесриализацию/синтаксический анализ формата пользовательских сообщений, которые похожи на синтаксис BNF. Возможно, задействовано 50 различных объектов. Грамматика объектов содержит рекурсивное определение, которое является самой большой проблемой для меня на данный момент. Знаете ли вы какие-либо хорошие примеры или вы можете написать свой собственный лексер, используя регулярные выражения и разбору их, используя очередь FIFO для встроенных сообщений? В Perl На данный момент я конвертирую сообщения в сообщения JSON и использую общий парсер, но я не уверен, что это имеет смысл на C#. Сообщения выглядят следующим образом: «{key1 = value1 | key2 = {key3 = value3}}".Дезертизация/разбор пользовательского формата сообщений
1
A
ответ
0
Следующий URL показывает примеры сериализации/десериализации JSON в C# от Скотта Гу и .NET 3.5 Framework:
прямо перед резюме вы найдете это предложение:
Примечание. В дополнение к классу JavaScriptSerializer , .NET 3.5 также включает в себя новый System.Runtime.Serialization.DataContractJsonSerializer класс, который вы можете использовать для JSON сериализации/десериализации.
Надеется, что это помогает:
Andrew
Смежные вопросы
- 1. Совет формата сообщений
- 2. Внедрение пользовательского макета/формата
- 3. Отображение идентификатора пользовательского формата
- 4. Строка пользовательского формата
- 5. Значение пользовательского формата Excel
- 6. штабелированная гистограмма пользовательского формата
- 7. DatePicker вопрос формата даты с пользовательского формата
- 8. Публикация сообщений из пользовательского типа сообщений
- 9. Предельное количество сообщений пользовательского типа сообщений
- 10. Дата Время Выбор пользовательского формата
- 11. Исключение исключения пользовательского формата TimeSpan?
- 12. Функции пользовательского формата для StringTemplate4
- 13. Форматирование пользовательского формата до DateTime
- 14. Настройка формата пользовательского элемента управления
- 15. условное форматирование для пользовательского формата
- 16. строка Расширение формата пользовательского метода
- 17. Создать GUID из пользовательского формата
- 18. Написание парсера для формата двоичных сообщений
- 19. Задача пользовательского формата даты в приложении MVC
- 20. Mapping Mysql Результат для пользовательского формата Json
- 21. Unity 5 Экспорт пользовательского формата не работает
- 22. Изменение пользовательского формата datetime в sql-сервере
- 23. Выполнение Excel Распознавание пользовательского формата день/время
- 24. Импорт пользовательского текстового формата без разделителей
- 25. Создание пользовательского формата файла с зашифрованными данными
- 26. Советы по анализу пользовательского формата файла
- 27. Как передать строку пользовательского формата в DateTimeConverter?
- 28. sscanf для чтения пользовательского простого формата журнала?
- 29. Создание строки пользовательского формата в dataGridView
- 30. Вставка пользовательского двоичного формата blob в SQL
Можно посмотреть на исходный коде для JSON десериализатора? – weismat
Да. Вы можете просмотреть содержимое всех .NET или любых сборок с помощью этого бесплатного инструмента: http://www.red-gate.com/products/reflector/. Это не слишком полезно, если сборка была устранена, хотя –