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

Enumeração value::value_type

Essa enumeração representa os vários tipos de valores JSON.

Construtores Públicos

Nome

Descrição

Construtor value::value

Sobrecarregado. Construtor que cria um valor nulo

Métodos Públicos

Nome

Descrição

Método value::array

Sobrecarregado. Criar uma matriz JSON vazia

Método value::as_bool

Converter o valor JSON em bool C++, se e somente se ele for um valor booleano.

Método value::as_double

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

Método value::as_integer

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

Método value::as_string

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.

Método value::begin

Obtém o elemento de iterador de início para um valor composto.

Método value::boolean

Criar um valor booleano

Método value::cbegin

Obtém o elemento de iterador const de início para um valor composto.

Método value::cend

Obtém o elemento de iterador const de fim para um valor composto.

Método value::crbegin

Obtém o elemento de iterador inverso const de início para um valor composto.

Método value::crend

Obtém o elemento de iterador inverso const de fim para um valor composto.

Método value::end

Obtém o elemento de iterador de fim para um valor composto.

Método value::is_array

O valor atual é uma matriz?

Método value::is_boolean

O valor atual é um valor booleano?

Método value::is_null

O valor atual é um valor nulo?

Método value::is_number

O valor atual é um valor numérico?

Método value::is_object

O valor atual é um objeto?

Método value::is_string

O valor atual é um valor de cadeia de caracteres?

Método value::null

Cria um valor nulo

Método value::number

Sobrecarregado. Cria um valor numérico

Método value::object

Sobrecarregado. Criar um valor de objeto

Método value::parse

Sobrecarregado. Construtor que cria um valor JSON de um fluxo de entrada pela análise de seu conteúdo.

Método value::rbegin

Obtém o elemento de iterador inverso de início para um valor composto.

Método value::rend

Obtém o elemento de iterador inverso de fim para um valor composto.

Método value::serialize

Sobrecarregado. Escreva o valor atual de JSON como uma cadeia de caracteres de byte duplo para uma instância de fluxo.

Método value::size

Quantos filhos tem o valor?

Método value::string

Crie um valor de cadeia de caracteres

Método value::to_string

Serialize o valor atual de JSON para uma cadeia de caracteres do C++.

Método value::type

Acessar o tipo de valor JSON da instância atual do valor

Operadores Públicos

Nome

Descrição

Operador value::operator!=

Comparar dois valores JSON com relação à desigualdade.

Operador value::operator[]

Sobrecarregado. Acessar um campo de um objeto JSON.

Operador value::operator=

Sobrecarregado. Operador de atribuição.

Operador value::operator==

Comparar dois valores JSON com relação à igualdade.

Requisitos

Cabeçalho: json.h

Namespace: web::json

Consulte também

Referência

Namespace web::json