Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk menafikan JSON menjadi objek dinamik di C#?

Bagaimana untuk menafikan JSON menjadi objek dinamik di C#?

Linda Hamilton
Linda Hamiltonasal
2025-02-03 01:36:10511semak imbas

How to Deserialize JSON into Dynamic Objects in C#?

Kaunter JSON dinamik -Serialization dalam C#

C# membolehkan penyesuaian kandungan JSON menjadi objek dinamik tanpa membuat kelas untuk mengikat data.

Gunakan json.net

json.net menyediakan cara mudah untuk mengiris derivatif JSON ke objek dinamik:

Gunakan 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>

Newtonsoft.Json.Linq juga membolehkan siri JSON Dynamic JSON:

pertanyaan dinamik JSON

<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>
objek dinamik membenarkan atribut JSON untuk menanyakan atribut JSON seperti atribut C# mesin ini:

Maklumat lanjut

Untuk butiran mengenai pertanyaan dinamik JSON di C#, lihat:
<code class="language-csharp">string city = stuff.Address.City;</code>

Dokumen: Gunakan pertanyaan dinamik JSON

Atas ialah kandungan terperinci Bagaimana untuk menafikan JSON menjadi objek dinamik di C#?. 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