Maison >développement back-end >C++ >Comment puis-je formater la sortie JSON en C# pour une meilleure lisibilité ?
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>
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>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!