Classe value
Um valor JSON representado como uma classe C++.
Aviso
Este tópico contém informações para o C++ REST SDK 1.0 (codinome "Casablanca").Se você estiver usando uma versão mais recente da página da Web do Codeplex Casablanca, use então a documentação local em http://casablanca.codeplex.com/documentation.
class value;
Membros
Typedefs públicos
Nome |
Descrição |
---|---|
const_iterator |
Definido no suporte para algoritmos STL que dependem de iteradores. Isso identifica o tipo do iterador const. |
const_reverse_iterator |
Definido no suporte para algoritmos STL que dependem de iteradores. Isso identifica o tipo do iterador const. |
element_vector |
TypeDef para o contêiner padrão que contém os elementos da matriz. Isso é usado ao construir uma matriz de objetos existentes. |
field_map |
TypeDef para o contêiner padrão que mantém os campos. Isso é usado ao construir um objeto de objetos existentes. |
iterator |
Definido no suporte para algoritmos STL que dependem de iteradores. Isso identifica o tipo do iterador não const. |
reverse_iterator |
Definido no suporte para algoritmos STL que dependem de iteradores. Isso identifica o tipo do iterador não const. |
Enumerações públicas
Nome |
Descrição |
---|---|
Essa enumeração representa os vários tipos de valores JSON. |
Construtores Públicos
Nome |
Descrição |
---|---|
Sobrecarregado. Construtor que cria um valor nulo |
Métodos Públicos
Nome |
Descrição |
---|---|
Sobrecarregado. Criar uma matriz JSON vazia |
|
Converter o valor JSON em bool C++, se e somente se ele for um valor booleano. |
|
Converter o valor JSON em duplo C++, se e somente se ele for um valor numérico. Lança json_exception se o valor não for um número |
|
Converter o valor JSON em inteiro C++, se e somente se ele for um valor numérico. Lança json_exception se o valor não for um número |
|
Converter o valor JSON em uma sequência de caracteres STL C++, se e somente se ele for um valor de sequência de caracteres. |
|
Obtém o elemento de iterador de início para um valor composto. |
|
Criar um valor booleano |
|
Obtém o elemento de iterador const de início para um valor composto. |
|
Obtém o elemento de iterador const de fim para um valor composto. |
|
Obtém o elemento de iterador inverso const de início para um valor composto. |
|
Obtém o elemento de iterador inverso const de fim para um valor composto. |
|
Obtém o elemento de iterador de fim para um valor composto. |
|
O valor atual é uma matriz? |
|
O valor atual é um valor booleano? |
|
O valor atual é um valor nulo? |
|
O valor atual é um valor numérico? |
|
O valor atual é um objeto? |
|
O valor atual é um valor de cadeia de caracteres? |
|
Cria um valor nulo |
|
Sobrecarregado. Cria um valor numérico |
|
Sobrecarregado. Criar um valor de objeto |
|
Sobrecarregado. Construtor que cria um valor JSON de um fluxo de entrada pela análise de seu conteúdo. |
|
Obtém o elemento de iterador inverso de início para um valor composto. |
|
Obtém o elemento de iterador inverso de fim para um valor composto. |
|
Sobrecarregado. Escreva o valor atual de JSON como uma cadeia de caracteres de byte duplo para uma instância de fluxo. |
|
Quantos filhos tem o valor? |
|
Crie um valor de cadeia de caracteres |
|
Serialize o valor atual de JSON para uma cadeia de caracteres do C++. |
|
Acessar o tipo de valor JSON da instância atual do valor |
Operadores Públicos
Nome |
Descrição |
---|---|
Comparar dois valores JSON com relação à desigualdade. |
|
Sobrecarregado. Acessar um campo de um objeto JSON. |
|
Sobrecarregado. Operador de atribuição. |
|
Comparar dois valores JSON com relação à igualdade. |
Requisitos
Cabeçalho: json.h
Namespace: web::json