- Использование JSON.NET (Newtonsoft.Json): JSON.NET — это популярная сторонняя библиотека для работы с JSON в C#. Он предоставляет различные методы проверки JSON, например метод
JToken.Parse
, который пытается проанализировать строку JSON и выдает исключение, если JSON недействителен.
Пример:
using Newtonsoft.Json;
string jsonString = "{ \"name\": \"John\", \"age\": 30 }";
try
{
JToken.Parse(jsonString);
Console.WriteLine("JSON is valid.");
}
catch (JsonReaderException ex)
{
Console.WriteLine("Invalid JSON: " + ex.Message);
}
- Использование System.Text.Json. Начиная с.NET Core 3.0, C# также предоставляет встроенную библиотеку JSON под названием
System.Text.Json
. Он предлагает функциональность, аналогичную JSON.NET, и включает методы проверки JSON.
Пример:
using System;
using System.Text.Json;
string jsonString = "{ \"name\": \"John\", \"age\": 30 }";
try
{
JsonDocument.Parse(jsonString);
Console.WriteLine("JSON is valid.");
}
catch (JsonException ex)
{
Console.WriteLine("Invalid JSON: " + ex.Message);
}
Это всего лишь два примера. В C# доступны и другие библиотеки и методы JSON. Вы можете выбрать тот, который лучше всего соответствует вашим потребностям.