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

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

Linda Hamilton
Lepaskan: 2025-01-18 01:32:08
asal
775 orang telah melayarinya

How to Write a JSON File in C# Using Newtonsoft.Json or System.Text.Json?

Bagaimana untuk menulis fail JSON dalam C#?

Sintaks JSON dan model data

Format JSON memerlukan penggunaan sintaks khusus untuk mewakili data berstruktur. Dalam contoh ini, anda mempunyai tatasusunan JSON yang mengandungi dua objek, setiap satu mengandungi tiga sifat: "Id", "SSN" dan "Mesej". "data" kelas model anda mentakrifkan sifat ini.

Gunakan Newtonsoft Json.Net

Json.Net ialah perpustakaan yang berkuasa dan digunakan secara meluas untuk memproses JSON dalam C#. Begini cara menggunakannya:

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

List<data> _data = new List<data>();
_data.Add(new data()
{
    Id = 1,
    SSN = 2,
    Message = "一条消息"
});

string json = JsonConvert.SerializeObject(_data.ToArray());

// 将字符串写入文件
File.WriteAllText(@"D:\path.txt", json);</code>
Salin selepas log masuk

Json.Net menyediakan cara yang fleksibel dan cekap untuk mensiri dan menyahsiri data JSON, dan ia menyediakan ciri lanjutan untuk mengendalikan struktur data yang kompleks dan tetapan bersiri tersuai.

Gunakan System.Text.Json (.NET Core 3.0)

.NET Core memperkenalkan ruang nama System.Text.Json, yang menyediakan penyeri JSON terbina dalam:

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

List<data> _data = new List<data>();
_data.Add(new data()
{
    Id = 1,
    SSN = 2,
    Message = "一条消息"
});

string json = JsonSerializer.Serialize(_data);

// 将字符串写入文件
File.WriteAllText(@"D:\path.txt", json);</code>
Salin selepas log masuk

System.Text.Json memfokuskan pada prestasi dan penggunaan memori yang cekap, menjadikannya ideal untuk senario pemprosesan JSON berkemampuan tinggi.

Atas ialah kandungan terperinci Bagaimana untuk Menulis Fail JSON dalam C# Menggunakan Newtonsoft.Json atau 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