C# 中的 JSON

System.Text.Json 是 C# 现代内置 JSON 库。

要点

System.Text.Json 是 C# 现代内置 JSON 库。

解析 JSON

using System.Text.Json;
User user = JsonSerializer.Deserialize<User>(text);

序列化 JSON

string text = JsonSerializer.Serialize(user, new JsonSerializerOptions { WriteIndented = true });

验证 JSON

try {
  using JsonDocument doc = JsonDocument.Parse(text);
} catch (JsonException ex) {
  Console.WriteLine(ex.Message);
}