KlassenKlassenKlassenKlassen | | | | Operatoren

json_atjson_atJsonAtjson_atJsonAtJsonAt (Operator)

Name

json_atjson_atJsonAtjson_atJsonAtJsonAt — Extrahiert ein JSON-Objekt an einer gegebenen Position aus einem JSON-Objekt oder JSON-Array.

Signatur

json_at( : : Json, Key : JsonValue)

Herror json_at(const char* Json, const char* Key, char* JsonValue)

Herror T_json_at(const Htuple Json, const Htuple Key, Htuple* JsonValue)

Herror json_at(const HTuple& Json, const HTuple& Key, char* JsonValue)

void JsonAt(const HTuple& Json, const HTuple& Key, HTuple* JsonValue)

void HJsonX.JsonAt(
[in] VARIANT Json, [in] VARIANT Key, [out] VARIANT* JsonValue)

static void HJson.JsonAt(HTuple json, HTuple key, out HTuple jsonValue)

Beschreibung

json_atjson_atJsonAtjson_atJsonAtJsonAt extrahiert ein JSON-Objekt an einer gegebenen Position (KeyKeyKeyKeyKeykey) aus einem JSON-Objekt oder JSON-Array.

Für JSON-Objekte wird die Position über einen String als Schlüssel in KeyKeyKeyKeyKeykey übergeben.

Für JSON-Arrays wird die Position über eine Ganzzahl als Index in KeyKeyKeyKeyKeykey übergeben.

Mehr Informationen über das JSON Extension Package gibt es in der Einleitung zu diesem Kapitel.

Parallelisierung

Parameter

JsonJsonJsonJsonJsonjson (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

JSON string

KeyKeyKeyKeyKeykey (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

key or zero-based index

JsonValueJsonValueJsonValueJsonValueJsonValuejsonValue (output_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

value

Nachfolger

json_get_tuplejson_get_tupleJsonGetTuplejson_get_tupleJsonGetTupleJsonGetTuple

Siehe auch

json_at_tuplejson_at_tupleJsonAtTuplejson_at_tupleJsonAtTupleJsonAtTuple

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren