Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menghuraikan Rentetan JSON dalam Apl Metro tanpa JSON.NET?

Bagaimana untuk Menghuraikan Rentetan JSON dalam Apl Metro tanpa JSON.NET?

Mary-Kate Olsen
Lepaskan: 2025-01-01 00:10:11
asal
315 orang telah melayarinya

How to Parse JSON Strings in Metro Apps without JSON.NET?

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"", ...");
Salin selepas log masuk

Jika input mengandungi objek JSON, anda boleh menghantar nilai ke JsonObject:

JsonObject result = value as JsonObject;
Salin selepas log masuk

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"]);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan