JsonValue Kelas
Definisi
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.
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.
public ref class JsonValue sealed : IJsonValue, IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class JsonValue final : IJsonValue, IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class JsonValue : IJsonValue, IStringable
Public NotInheritable Class JsonValue
Implements IJsonValue, IStringable
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Objek JsonValue memiliki konstruktor yang kelebihan beban untuk membuat instans objek baru dari nilai String JSON, Angka, atau Boolean dan konstruktor default yang membuat instans objek JsonValue dengan ValueTypenull.
Untuk contoh bagaimana metode kelas ini digunakan untuk mengurai angka atau string dari string JSON dan mengonversinya menjadi objek JsonValue, lihat Menggunakan JavaScript Object Notation (JSON).
Properti
ValueType |
Mendapatkan jenis nilai JSON yang dienkapsulasi. Jenis yang mungkin ditentukan oleh JsonValueType. |
Metode
CreateBooleanValue(Boolean) |
Membuat JsonValue dari Boolean. |
CreateNullValue() |
Membuat JsonValue dengan nilai NULL . |
CreateNumberValue(Double) |
Membuat JsonValue dari Angka (Ganda). |
CreateStringValue(String) |
Membuat string untuk JsonValue. |
GetArray() |
Mendapatkan array jika ValueType dari nilai yang dienkapsulasi adalah Array. |
GetBoolean() |
Mendapatkan Boolean jika ValueType dari nilai yang dienkapsulasi adalah Boolean. |
GetNumber() |
Mendapatkan angka ( Ganda) jika ValueType dari nilai yang dienkapsulasi adalah Angka. |
GetObject() |
Mendapatkan JsonObject jika ValueType dari nilai yang dienkapsulasi adalah Objek. |
GetString() |
Mendapatkan String jika ValueType dari nilai yang dienkapsulasi adalah String. |
Parse(String) |
Mengurai string JSON yang ditentukan ke dalam JsonValue. Catatan Metode ini akan memberikan pengecualian jika string JSON yang disediakan tidak valid. Penggunaan JsonObject.TryParse adalah alternatif yang direkomendasikan. Panggilan TryParse akan mengembalikan nilai boolean untuk menunjukkan keberhasilan atau kegagalan dan, jika berhasil, JsonValue yang dihasilkan. |
Stringify() |
Mengambil representasi JSON dari nilai yang dienkapsulasi. |
ToString() |
Mengambil representasi JSON dari nilai yang dienkapsulasi. |
TryParse(String, JsonValue) |
Mengurai string yang ditentukan ke dalam JsonValue. |