Menghuraikan Rentetan JSON dalam Aplikasi Metro tanpa JSON.NET
Semasa anda cuba membangunkan aplikasi Metro pada Visual Studio 2011, anda mungkin menghadapi cabaran menghuraikan data JSON tanpa pustaka JSON.NET. Malangnya, perpustakaan ini pada masa ini kekurangan sokongan untuk aplikasi Metro.
Menggunakan Kelas Ruang Nama System.Json
Untuk mengatasi halangan ini, anda boleh memanfaatkan kelas ruang nama System.Json yang diperkenalkan dalam .NET 4.5. Tambahkan rujukan kepada himpunan System.Runtime.Serialization untuk mengakses kelas ini.
Menghuraikan Teks JSON
Gunakan kaedah JsonValue.Parse() untuk menghuraikan teks JSON dan dapatkan objek JsonValue. Contohnya:
JsonValue value = JsonValue.Parse(@"{ ""name"":""Prince Charming"", ...");
Jika input mengandungi objek JSON, anda boleh menghantar nilai ke JsonObject:
JsonObject result = value as JsonObject;
Mengekstrak Data daripada JsonObject
Sebaik sahaja anda mempunyai JsonObject, anda boleh mendapatkan semula elemen data tertentu menggunakan pengendali []. Contohnya:
Console.WriteLine("Name .... {0}", (string)result["name"]); Console.WriteLine("Artist .. {0}", (string)result["artist"]); Console.WriteLine("Genre ... {0}", (string)result["genre"]);
Kelas ruang nama System.Json mempamerkan persamaan dengan kelas ruang nama System.Xml.Linq. Dengan menggunakan teknik ini, anda boleh menghuraikan data JSON dengan berkesan dalam aplikasi Metro anda.
Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Rentetan JSON dalam Apl Metro tanpa JSON.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!