Windows.Data.Json Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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"]);