Bagikan melalui


JsonValue Kelas

Definisi

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
Object Platform::Object IInspectable JsonValue
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.

Berlaku untuk

Lihat juga