Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menukar Rentetan JSON ke Senarai Objek C# Menggunakan Newtonsoft JSON.NET?

Bagaimana untuk Menukar Rentetan JSON ke Senarai Objek C# Menggunakan Newtonsoft JSON.NET?

Patricia Arquette
Lepaskan: 2025-01-04 08:05:35
asal
218 orang telah melayarinya

How to Convert JSON Strings to C# Object Lists Using Newtonsoft JSON.NET?

Tukar Rentetan JSON kepada Senarai Objek C#

JSON (Notasi Objek JavaScript) ialah format data yang popular untuk mewakili data berstruktur. Ia sering digunakan untuk pertukaran data, fail konfigurasi dan aplikasi lain. C# menyediakan alatan berkuasa untuk bekerja dengan data JSON, termasuk keupayaan untuk menukar rentetan JSON kepada objek.

Menggunakan Newtonsoft JSON.NET

Newtonsoft JSON.NET ialah popular perpustakaan sumber terbuka yang memudahkan untuk bekerja dengan data JSON dalam C#. Ia menyediakan kelas dan kaedah intuitif untuk mensiri dan menyahsiri data JSON ke dan dari pelbagai jenis objek.

Tukar Rentetan JSON kepada Senarai Objek

Untuk menukar JSON rentetan ke senarai objek menggunakan Newtonsoft JSON.NET, ikuti ini langkah:

  1. Pasang pustaka Newtonsoft JSON.NET daripada NuGet.
  2. Tentukan model objek anda yang sepadan dengan struktur data JSON.
  3. Gunakan JsonConvert. Kaedah DeserializeObject untuk menukar rentetan JSON kepada senarai objek anda taip.

Berikut ialah contoh:

// Define your object model
public class MatrixModel
{
    public string S1 { get; set; }
    public string S2 { get; set; }
    public string S3 { get; set; }
    public string S4 { get; set; }
    public string S5 { get; set; }
}

// Convert the JSON string to a list of objects
string json = "Your JSON string here";
var model = JsonConvert.DeserializeObject<List<MatrixModel>>(json);
Salin selepas log masuk

Mendapatkan Nilai Tertentu Sahaja

Jika anda hanya mahu mendapatkan nilai tertentu daripada data JSON, anda boleh menggunakan kaedah Pilih untuk menayangkan nilai yang dikehendaki ke dalam senarai baharu.

Sebagai contoh, untuk mendapatkan hanya nilai S1 dan S2 daripada objek MatrixModel:

var values = model.Select(m => new { m.S1, m.S2 });
Salin selepas log masuk

Alat Dalam Talian

Jika anda tidak mahu menulis kod untuk menukar rentetan JSON, anda boleh gunakan alatan dalam talian seperti json2csharp.com untuk menjana model objek C# daripada data JSON.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan JSON ke Senarai Objek C# Menggunakan Newtonsoft JSON.NET?. 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