Поширеним способом десеріалізації JSON є наявність (або створення) файлу . Клас NET із властивостями та полями, які представляють одну або декілька властивостей JSON. Потім, щоб десеріалізувати з рядка або файлу, викликати JsonSerializer. Метод десеріалізації.
Етапи виконання основного шаблону
- Створіть клас, який походить від xref:System. текст. …
- Перевизначте метод Read, щоб десеріалізувати вхідний JSON і перетворити його на тип T . Використовуйте xref:System. …
- Перевизначте метод Write, щоб серіалізувати вхідний об’єкт типу T . …
- Перевизначайте метод CanConvert лише за потреби.
Створіть спеціальний десеріалізатор Відкрийте Visual Studio та виберіть «Файл» > «Створити» > «Проект». Знайдіть Stream Analytics і виберіть Azure Stream Analytics Custom Deserializer Project (. NET). Дайте проекту назву, наприклад Protobuf Deserializer.
Команда використовує командлет Get-Content, щоб отримати рядки у файлі JSON. Параметр Raw повертає весь файл як один об’єкт JSON. Потім він використовує оператор конвеєра, щоб надіслати розділений рядок до Командлет ConvertFrom-Json, який перетворює його на спеціальний об’єкт.
Структура, синтаксис і використання JSON
- Фігурні дужки {} містять об’єкти.
- Дані представлені в парах ключів і значень.
- Квадратні дужки [] містять масиви.
- Кожен елемент даних береться в лапки, якщо це символ, або без лапок, якщо це числове значення.
- Для розділення фрагментів даних використовуються коми.