Windows.Data.Json Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan dukungan untuk array, nilai, dan objek JSON.
Kelas
JsonArray |
Mewakili array JSON. JsonArray mewarisi antarmuka IVector(IJsonValue) dan IIterable(IJsonValue), yang menyediakan metode untuk melakukan iterasi melalui elemen dalam array dan memperbarui kontennya. |
JsonError |
Mewakili kesalahan yang ditemui saat mengurai data JSON. |
JsonObject |
Mewakili objek JSON yang berisi kumpulan nama dan pasangan JsonValue . JsonObject adalah kelas yang dapat diaktifkan yang mengimplementasikan JsonValue dan antarmuka IMap<String,IJsonValue> sehingga pasangan nama/nilainya dapat dimanipulasi seperti kamus. Ketika ada nilai dengan nama duplikat, pasangan nama belakang/nilai akan disimpan. |
JsonValue |
Mengimplementasikan antarmuka IJsonValue yang mewakili nilai JSON. Objek JsonValue dapat mewakili tiga jenis nilai JSON primitif dari Boolean, Number dan String, dan juga dapat mewakili jenis nilai kompleks Array dan Object dengan menyediakan cara untuk mengaksesnya. |
Antarmuka
IJsonValue |
Merangkum nilai JSON. |
Enum
JsonErrorStatus |
Menentukan kesalahan yang ditemui saat mengurai data JSON. |
JsonValueType |
Menentukan jenis nilai JSON dari objek JsonValue . |
Contoh
string jsonString = await FileIO.ReadTextAsync(await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/MyData.json")));
var rootObject = JsonObject.Parse(jsonString);
System.Diagnostics.Debug.WriteLine(rootObject["myJsonProperty"]);