Windows.Data.Json Namespace

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

Confira também