Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menyahserialisasikan Array Objek JSON dengan JSON.NET?

Bagaimana untuk Menyahserialisasikan Array Objek JSON dengan JSON.NET?

Linda Hamilton
Lepaskan: 2025-01-04 22:02:40
asal
875 orang telah melayarinya

How to Deserialize a JSON Object Array with JSON.NET?

Menyahsiri Tatasusunan Objek JSON dengan JSON.Net

Untuk menyahsiri tatasusunan objek JSON, model tersuai mesti dibuat untuk menampung struktur tertentu disediakan oleh API. Dalam kes ini, API mengembalikan tatasusunan objek, dengan setiap objek mengandungi sifat "pelanggan".

Untuk menangani perkara ini, model baharu bernama CustomerJson boleh ditakrifkan seperti berikut:

public class CustomerJson
{
    [JsonProperty("customer")]
    public Customer Customer { get; set; }
}
Salin selepas log masuk

Selain itu, kelas Pelanggan yang berasingan diperlukan untuk memegang sifat khusus pelanggan:

public class Customer
{
    [JsonProperty("first_name")]
    public string Firstname { get; set; }

    [JsonProperty("last_name")]
    public string Lastname { get; set; }

    ... // Additional customer properties
}
Salin selepas log masuk

Dengan model tersuai ini dalam tempat, JSON boleh dinyahsiri menggunakan kod berikut:

JsonConvert.DeserializeObject<List<CustomerJson>>(json);
Salin selepas log masuk

Pendekatan ini membolehkan penyahsirilan tatasusunan JSON yang berjaya, dengan setiap objek dalam tatasusunan boleh diakses melalui sifat Pelanggan model CustomerJson.

Untuk mendapatkan maklumat lanjut tentang mensiri dan menyahsiri JSON menggunakan JSON.Net, sila rujuk dokumentasi yang disediakan oleh Rangka Kerja .NET.

Atas ialah kandungan terperinci Bagaimana untuk Menyahserialisasikan Array Objek JSON dengan 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