JsonValue クラス

定義

JSON 値を表す IJsonValue インターフェイスを実装します。

JsonValue オブジェクトは、Boolean、Number、String の 3 つのプリミティブ JSON 値型を表すことができます。また、それらにアクセスする方法を提供することで、Array と Object の複合値型を表すこともできます。

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
継承
Object Platform::Object IInspectable JsonValue
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

JsonValue オブジェクトには、JSON 文字列、数値、またはブール値から新しいオブジェクトをインスタンス化するためのコンストラクターと、 ValueTypeが NULL の JsonValue オブジェクトをインスタンス化する既定のコンストラクターがオーバーロードされています。

これらのクラス メソッドを使用して JSON 文字列から数値または文字列を解析し、それを JsonValue オブジェクトに変換する方法の例については、「 JavaScript Object Notation (JSON) の使用」を参照してください。

プロパティ

ValueType

カプセル化された JSON 値の型を取得します。 使用できる型は 、JsonValueType によって定義されます。

メソッド

CreateBooleanValue(Boolean)

ブール値から JsonValue を作成します。

CreateNullValue()

NULL 値を持つ JsonValue を作成します。

CreateNumberValue(Double)

数値 (Double) から JsonValue を作成します。

CreateStringValue(String)

JsonValue の文字列を作成します。

GetArray()

カプセル化された値の ValueType が Array の場合、配列を取得 します

GetBoolean()

カプセル化された値の ValueTypeBoolean の場合は、ブール値を取得します。

GetNumber()

カプセル化された値の ValueType が Number の場合、数値 (Double) を取得します

GetObject()

カプセル化された値の ValueType が Object の場合は、JsonObjectを取得します

GetString()

カプセル化された値の ValueTypeString の場合は、String を取得します

Parse(String)

指定した JSON 文字列を JsonValue に解析します。

注意

指定された JSON 文字列が無効な場合、このメソッドは例外をスローします。 JsonObject.TryParse を使用することをお勧めします。 TryParse 呼び出しは、成功または失敗を示すブール値を返し、成功した場合は結果の JsonValue を返します。

Stringify()

カプセル化された値の JSON 表現を取得します。

ToString()

カプセル化された値の JSON 表現を取得します。

TryParse(String, JsonValue)

指定した文字列を JsonValue に解析します。

適用対象

こちらもご覧ください