L'écriture d'un fichier texte JSON correctement formaté en C# nécessite l'utilisation de la technologie de sérialisation JSON. Cet article montrera comment utiliser les bibliothèques de sérialisation JSON populaires telles que Newtonsoft Json.Net et System.Text.Json pour écrire des données JSON.
Newtonsoft Json.Net est une bibliothèque de sérialisation JSON largement utilisée dans .NET Framework et .NET Core. Pour écrire des données JSON à l'aide de Json.Net, suivez ces étapes :
<code class="language-csharp">// 创建数据对象列表 List<Data> data = new List<Data>(); data.Add(new Data { Id = 1, SSN = 123, Message = "whatever" }); data.Add(new Data { Id = 2, SSN = 125, Message = "whatever" }); // 将数据序列化为字符串 string json = JsonConvert.SerializeObject(data.ToArray()); // 将字符串写入文件 System.IO.File.WriteAllText(@"D:\path.txt", json);</code>
System.Text.Json est une bibliothèque de sérialisation JSON plus récente introduite dans .NET Core 3.0. Il fournit des fonctionnalités similaires à Json.Net avec des optimisations supplémentaires et une prise en charge des opérations asynchrones.
<code class="language-csharp">// 创建数据对象列表 List<Data> data = new List<Data>(); data.Add(new Data { Id = 1, SSN = 123, Message = "whatever" }); data.Add(new Data { Id = 2, SSN = 125, Message = "whatever" }); // 将数据序列化为字符串 string json = JsonSerializer.Serialize(data); // 将字符串写入文件 File.WriteAllText(@"D:\path.txt", json);</code>
Newtonsoft Json.Net et System.Text.Json fournissent des méthodes efficaces pour écrire des données JSON en C#. La bibliothèque à choisir dépend des besoins spécifiques de votre projet.
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!