Maison > développement back-end > C++ > Comment puis-je formater la sortie JSON en C# pour une meilleure lisibilité ?

Comment puis-je formater la sortie JSON en C# pour une meilleure lisibilité ?

Barbara Streisand
Libérer: 2025-01-22 01:46:08
original
875 Les gens l'ont consulté

How Can I Format JSON Output in C# for Better Readability?

Formater JSON en utilisant C# dans .NET

Lors de la sérialisation de JSON à partir d'un fichier de configuration, vous préférerez peut-être utiliser un format plus lisible avec une indentation et des nouvelles lignes appropriées. Cet article résout ce problème en recommandant JSON.Net comme alternative à JavaScriptSerializer.

Formatage à l'aide de JSON.Net

JSON.Net est une bibliothèque .NET JSON populaire qui prend en charge diverses options de formatage. Voici un exemple de formatage JSON à l'aide de JSON.Net :

<code class="language-csharp">using Newtonsoft.Json;

Product product = new Product
{
    Name = "Apple",
    Expiry = new DateTime(2008, 12, 28),
    Price = 3.99M,
    Sizes = new[] { "Small", "Medium", "Large" }
};

string json = JsonConvert.SerializeObject(product, Newtonsoft.Json.Formatting.Indented);
Console.WriteLine(json);</code>
Copier après la connexion

Sortie :

Le code ci-dessus produit la sortie JSON formatée suivante :

<code class="language-json">{
  "Sizes": [
    "Small",
    "Medium",
    "Large"
  ],
  "Price": 3.99,
  "Expiry": "/Date(1230447600000-0700)/",
  "Name": "Apple"
}</code>
Copier après la connexion
L'option

de JSON.Net Formatting.Indented indente la sortie JSON, la rendant plus facile à lire et à comprendre.

Pour plus d'informations sur JSON.Net, consultez la documentation sur la sérialisation des objets : https://www.php.cn/link/b7cda51a7b31b77fe2d5c1ee19f33496

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal