Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya boleh deserialize JSON ke dalam objek C# Dinamik?

Bagaimanakah saya boleh deserialize JSON ke dalam objek C# Dinamik?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-02-03 01:41:09501semak imbas

How Can I Deserialize JSON into C# Dynamic Objects?

urutan json ke c#objek dinamik

Artikel ini membincangkan pembedahan data JSON ke dalam jenis dinamik C#, untuk mengelakkan membuat sejumlah besar kelas untuk menggunakan DataContractJSonserializer.

Penyelesaian Menggunakan json.net

json.net menyediakan cara untuk mencapai kemerosotan JSON yang dinamik:

Penyelesaian Menggunakan NewtonSoft.Json.Linq

<code class="language-csharp">dynamic stuff = JsonConvert.DeserializeObject("{ 'Name': 'Jon Smith', 'Address': { 'City': 'New York', 'State': 'NY' }, 'Age': 42 }");

string name = stuff.Name;
string address = stuff.Address.City;</code>

Begitu juga, Newtonsoft.Json.Linq juga menyediakan pilihan lain:

lebih banyak sumber

<code class="language-csharp">dynamic stuff = JObject.Parse("{ 'Name': 'Jon Smith', 'Address': { 'City': 'New York', 'State': 'NY' }, 'Age': 42 }");

string name = stuff.Name;
string address = stuff.Address.City;</code>
Jika anda perlu mengetahui lebih lanjut, sila rujuk bahagian dokumen rasmi mengenai bahagian "Gunakan Dynamic Query JSON": [pautan ke dokumen]

Atas ialah kandungan terperinci Bagaimanakah saya boleh deserialize JSON ke dalam objek C# Dinamik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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