Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk deserialize JSON ke dalam objek C

Bagaimana untuk deserialize JSON ke dalam objek C

Barbara Streisand
Barbara Streisandasal
2025-02-03 01:51:10598semak imbas

How to Deserialize JSON into C# Dynamic Objects using Json.NET or Newtonsoft.Json.Linq?

Urutan siri JSON ke C#Objek Dinamik

objek C#yang mengiris kandungan JSON ke dalam jenis statik biasanya perlu membuat banyak kategori. Walau bagaimanapun, untuk menjadi lebih fleksibel, penggunaan jenis dinamik boleh dipertimbangkan, dengan itu mengurangkan jumlah kod dan meningkatkan kemudahan.

Gunakan json.net

json.net menyediakan cara langsung untuk mengiris derivatif JSON ke dalam jenis dinamik:

<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>
Gunakan newtonsoft.json.linq

newtonsoft.json.linq juga menyediakan fungsi belakang yang dinamik:

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

Untuk maklumat yang lebih terperinci, lihat dokumen "Gunakan Dynamic Query JSON":

Atas ialah kandungan terperinci Bagaimana untuk deserialize JSON ke dalam objek 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