Compartir a través de


Windows.Data.Json Espacio de nombres

Proporciona compatibilidad con matrices, valores y objetos JSON.

Clases

JsonArray

Representa una matriz JSON.

JsonArray hereda las interfaces IVector(IJsonValue) e IIterable(IJsonValue), que proporcionan métodos para recorrer en iteración los elementos de la matriz y actualizar su contenido.

JsonError

Representa un error detectado al analizar datos JSON.

JsonObject

Representa un objeto JSON que contiene una colección de pares nombre y JsonValue .

JsonObject es una clase activable que implementa JsonValue y la interfaz IMap<String,IJsonValue> de forma que sus pares nombre-valor se pueden manipular como un diccionario. Cuando haya valores con nombres duplicados, se almacenará el par de apellidos y valores.

JsonValue

Implementa la interfaz IJsonValue que representa un valor JSON.

Un objeto JsonValue puede representar los tres tipos de valor JSON primitivos de Boolean, Number y String, y también puede representar los tipos de valor complejos de Array y Object proporcionando formas de acceder a ellos.

Interfaces

IJsonValue

Encapsula un valor JSON.

Enumeraciones

JsonErrorStatus

Define los errores detectados al analizar datos JSON.

JsonValueType

Especifica el tipo de valor JSON de un objeto JsonValue .

Ejemplos

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"]);

Consulte también