Windows.Data.Json Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece suporte para matrizes JSON, valores e objetos.
Classes
JsonArray |
Representa uma matriz JSON. JsonArray herda as interfaces IVector(IJsonValue) e IIterable(IJsonValue), que fornecem métodos para iterar por meio dos elementos na matriz e atualizar seu conteúdo. |
JsonError |
Representa um erro encontrado durante a análise de dados JSON. |
JsonObject |
Representa um objeto JSON que contém uma coleção de pares name e JsonValue . JsonObject é uma classe ativável que implementa JsonValue e a interface IMap<String,IJsonValue de> modo que seus pares nome/valor possam ser manipulados como um dicionário. Quando houver valores com nomes duplicados, o par sobrenome/valor será armazenado. |
JsonValue |
Implementa a interface IJsonValue que representa um valor JSON. Um objeto JsonValue pode representar os três tipos de valor JSON primitivos de Boolean, Number e String e também pode representar os tipos de valor complexos de Array e Object fornecendo maneiras de acessá-los. |
Interfaces
IJsonValue |
Encapsula um valor JSON. |
Enumerações
JsonErrorStatus |
Define os erros encontrados durante a análise de dados JSON. |
JsonValueType |
Especifica o tipo de valor JSON de um objeto JsonValue . |
Exemplos
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"]);