Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menulis Fail JSON dalam C# Menggunakan Newtonsoft Json.Net dan System.Text.Json?

Bagaimana untuk Menulis Fail JSON dalam C# Menggunakan Newtonsoft Json.Net dan System.Text.Json?

Barbara Streisand
Lepaskan: 2025-01-18 01:41:09
asal
168 orang telah melayarinya

How to Write JSON Files in C# Using Newtonsoft Json.Net and System.Text.Json?

Menulis fail teks JSON yang diformat dengan betul dalam C# memerlukan penggunaan teknologi siri JSON. Artikel ini akan menunjukkan cara menggunakan perpustakaan bersiri JSON yang popular seperti Newtonsoft Json.Net dan System.Text.Json untuk menulis data JSON.

Gunakan Newtonsoft Json.Net

Newtonsoft Json.Net ialah perpustakaan bersiri JSON yang digunakan secara meluas dalam Rangka Kerja .NET dan Teras .NET. Untuk menulis data JSON menggunakan Json.Net, ikut langkah berikut:

<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>
Salin selepas log masuk

Gunakan System.Text.Json

System.Text.Json ialah perpustakaan bersiri JSON yang lebih baharu yang diperkenalkan dalam .NET Core 3.0. Ia menyediakan fungsi yang serupa kepada Json.Net dengan pengoptimuman tambahan dan sokongan untuk operasi tak segerak.

<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>
Salin selepas log masuk

Ringkasan

Kedua-dua Newtonsoft Json.Net dan System.Text.Json menyediakan kaedah yang berkesan untuk menulis data JSON dalam C#. Pustaka mana yang hendak dipilih bergantung pada keperluan khusus projek anda.

Atas ialah kandungan terperinci Bagaimana untuk Menulis Fail JSON dalam C# Menggunakan Newtonsoft Json.Net dan System.Text.Json?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan