Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya Boleh Menghuraikan JSON dalam Aplikasi Metro Tanpa JSON.NET?

Bagaimanakah saya Boleh Menghuraikan JSON dalam Aplikasi Metro Tanpa JSON.NET?

Barbara Streisand
Lepaskan: 2025-01-04 20:54:40
asal
656 orang telah melayarinya

How Can I Parse JSON in Metro Applications Without JSON.NET?

Menghuraikan JSON Tanpa JSON.NET dalam Aplikasi Metro

Aplikasi Metro yang dibangunkan dalam Visual Studio 2011 memerlukan kaedah alternatif untuk penghuraian JSON. Ini kerana perpustakaan JSON.NET yang terkenal masih belum menyepadukan sokongan untuk platform Metro.

Untuk memintas pengehadan ini, pembangun boleh memanfaatkan kelas yang tersedia dalam ruang nama System.Json, yang diperkenalkan dalam .NET 4.5. Selepas menambah rujukan kepada himpunan System.Runtime.Serialization, langkah berikut boleh diikuti:

  1. Parse JSON Text: Menggunakan kaedah JsonValue.Parse() , ia adalah mungkin untuk menghuraikan teks JSON dan mendapatkan yang sepadan JsonValue:
JsonValue value = JsonValue.Parse(@"{ ""name"":""Prince Charming"", ...");
Salin selepas log masuk
  1. Tukar kepada JsonObject: Jika objek JSON disediakan sebagai input, JsonValue boleh dihantar ke JsonObject:
using System.Json;

JsonObject result = value as JsonObject;
Salin selepas log masuk
  1. Harta Ekstrak Nilai: Nilai hartanah boleh diakses dengan mengindeks JsonObject menggunakan nama sifat yang diingini:
Console.WriteLine("Name .... {0}", (string)result["name"]);
Console.WriteLine("Artist .. {0}", (string)result["artist"]);
Console.WriteLine("Genre ... {0}", (string)result["genre"]);
Console.WriteLine("Album ... {0}", (string)result["album"]);
Salin selepas log masuk

Kelas ini mempamerkan struktur yang serupa dengan yang terdapat dalam ruang nama System.Xml.Linq, menjadikannya agak biasa bagi pembangun yang bekerja dalam .NET.

Atas ialah kandungan terperinci Bagaimanakah saya Boleh Menghuraikan JSON dalam Aplikasi 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