Sdílet prostřednictvím


value – třída

Hodnota JSON vyjádřena jako třídu jazyka C++.

Poznámka k upozorněníUpozornění

Toto téma obsahuje informace o rozhraní C++ REST SDK 1.0 (kódový název "Casablanca").Pokud používáte novější verze z Codeplex Casablanca webové stránky, pak použijte místní dokumentaci na adrese http://casablanca.codeplex.com/documentation.

class value;

Členy

Funkce veřejné TypeDef

Name

Popis

const_iterator

V Podpora algoritmů STL, které jsou závislé na iterátory definován.Ten identifikuje typ konstanty iteraci.

const_reverse_iterator

V Podpora algoritmů STL, které jsou závislé na iterátory definován.Ten identifikuje typ konstanty iteraci.

element_vector

Definice typu pro standardní kontejner, která uchovává prvků pole.Používá se při vytváření pole ze stávajících objektů.

field_map

Definice typu pro standardní kontejner, která uchovává polí.Používá se při vytváření instance objektu ze stávajících objektů.

iterator

V Podpora algoritmů STL, které jsou závislé na iterátory definován.Ten identifikuje typ iteraci bez b.

reverse_iterator

V Podpora algoritmů STL, které jsou závislé na iterátory definován.Ten identifikuje typ iteraci bez b.

Veřejné výčty

Name

Popis

value::value_type – výčet

Tento výčet reprezentuje různé typy hodnot JSON.

Veřejné konstruktory

Name

Popis

value::value – konstruktor

Přetíženo.Konstruktor vytváření hodnotu null

Veřejné metody

Name

Popis

value::array – metoda

Přetíženo.Vytvořit prázdné pole JSON

value::as_bool – metoda

Převeďte hodnotu formátu JSON na C++ bool, pokud je na logickou hodnotu.

value::as_double – metoda

Převeďte hodnotu formátu JSON na dvojitou C++ a pouze v případě je číselná hodnota.Vyvolá json_exception Pokud hodnota není číslo

value::as_integer – metoda

Převeďte hodnotu formátu JSON na celé číslo C++ a pouze v případě je číselná hodnota.Vyvolá json_exception Pokud hodnota není číslo

value::as_string – metoda

Převeďte hodnotu formátu JSON na řetězec C++ STL, a pouze v případě je hodnota řetězce.

value::begin – metoda

Získá element iterační začátku pro složený hodnotu.

value::boolean – metoda

Vytvořit logickou hodnotu

value::cbegin – metoda

Získá začátek konstantní iterační element pro složený hodnotu.

value::cend – metoda

Získá element end konstantní iterační pro složený hodnotu.

value::crbegin – metoda

Získejte elementu konstantní reverzní iterační začátku pro složený hodnotu.

value::crend – metoda

Získejte elementu end konstantní reverzní iterační pro složený hodnotu.

value::end – metoda

Získá element end iterační pro složený hodnotu.

value::is_array – metoda

Je aktuální hodnota pole?

value::is_boolean – metoda

Aktuální hodnota je logická hodnota?

value::is_null – metoda

Aktuální hodnota je hodnota null?

value::is_number – metoda

Aktuální hodnota je číselná hodnota?

value::is_object – metoda

Aktuální hodnota je objekt?

value::is_string – metoda

Aktuální hodnota je řetězcová hodnota?

value::null – metoda

Vytvoří hodnotu null

value::number – metoda

Přetíženo.Vytvoří číselnou hodnotu

value::object – metoda

Přetíženo.Vytvoří objekt hodnotu

value::parse – metoda

Přetíženo.Konstruktor vytváření hodnotu formátu JSON analýzou jeho obsah ze vstupního datového proudu.

value::rbegin – metoda

Získá element reverzní iterační začátku pro složený hodnotu.

value::rend – metoda

Získá element end reverzní iterační pro složený hodnotu.

value::serialize – metoda

Přetíženo.Zapíše aktuální hodnotu JSON jako řetězec dvoubajtové do instance datového proudu.

value::size – metoda

Kolik děti hodnota máte?

value::string – metoda

Vytvořit hodnotu řetězce

value::to_string – metoda

Serializuje aktuální hodnotu formátu JSON na řetězec C++.

value::type – metoda

Typ hodnoty JSON aktuální instance hodnotu přístup

Veřejné operátory

Name

Popis

value::operator!= – operátor

Porovnání dvou hodnot JSON pro nerovnost.

value::operator[] – operátor

Přetíženo.Přístup k poli objektu JSON.

value::operator= – operátor

Přetíženo.Operátor přiřazení.

value::operator== – operátor

Porovnání dvou hodnot JSON pro rovnosti.

Požadavky

Záhlaví: json.h

Obor názvů: web::json

Viz také

Referenční dokumentace

web::json – obor názvů