Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menukar Rentetan JSON ke Objek C# dengan Berkesan?
Tukar rentetan JSON kepada objek C#
Apabila menggunakan JavaScriptSerializer untuk menukar rentetan JSON kepada objek, anda mungkin menghadapi isu di mana objek sasaran kekal tidak ditentukan. Untuk menyelesaikan masalah ini, adalah disyorkan untuk menggunakan perpustakaan Newtonsoft.Json.
Penyelesaian
Pustaka Newtonsoft.Json menyediakan penyelesaian yang berkuasa untuk memproses data JSON dalam C#. Untuk menukar rentetan JSON kepada objek:
<code class="language-c#">using Newtonsoft.Json; ... var result = JsonConvert.DeserializeObject<T>(json);</code>
Dalam kod di atas, T
mewakili jenis objek yang sepadan dengan rentetan JSON. Contohnya, jika rentetan JSON anda diformatkan seperti berikut:
<code class="language-json">{ "name": "John Doe", "age": 30 }</code>
Anda akan mentakrifkan objek anda sebagai:
<code class="language-c#">public class Person { public string Name { get; set; } public int Age { get; set; } }</code>
Anda kemudian boleh menukar rentetan JSON menjadi contoh objek Orang menggunakan kod berikut:
<code class="language-c#">Person person = JsonConvert.DeserializeObject<Person>(json);</code>
Ini akan mencipta objek Orang yang sifatnya akan diisi daripada rentetan JSON.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan JSON ke Objek C# dengan Berkesan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!