Класс value
Значение JSON, представленное в виде класса C++.
Предупреждение
В этом разделе содержатся сведения о C++ REST SDK 1.0 (кодовое название "Casablanca").Если используется более поздняя версия с веб-страницы Casablanca Codeplex, воспользуйтесь локальной документацией по адресу http://casablanca.codeplex.com/documentation.
class value;
Члены
Общедоступные Typedefs
Имя |
Описание |
---|---|
const_iterator |
Определен для поддержки алгоритмов STL, использующих итераторы. Определяет тип постоянного итератора. |
const_reverse_iterator |
Определен для поддержки алгоритмов STL, использующих итераторы. Определяет тип постоянного итератора. |
element_vector |
TypeDef для стандартного контейнера, содержащего элементы массива. Используется при создании массива из существующих объектов. |
field_map |
TypeDef для стандартного контейнера, содержащего поля. Используется при создании объекта из существующих объектов. |
iterator |
Определен для поддержки алгоритмов STL, использующих итераторы. Определяет тип модифицируемого итератора. |
reverse_iterator |
Определен для поддержки алгоритмов STL, использующих итераторы. Определяет тип модифицируемого итератора. |
Открытые перечисления
Имя |
Описание |
---|---|
Это перечисление представляет различные виды значений JSON. |
Открытые конструкторы
Имя |
Описание |
---|---|
Перегружен. Конструктор, создающий значение null |
Открытые методы
Имя |
Описание |
---|---|
Перегружен. Создание пустого массива JSON |
|
Преобразование значения JSON в значение C++ типа bool только в том случае, если оно является логическим значением. |
|
Преобразование значения JSON в значение C++ типа double, только в том случае, если оно является числовым значением. Создает json_exception, если значение не является числом |
|
Преобразование значения JSON в значение C++ типа integer, только в том случае, если оно является числовым значением. Создает json_exception, если значение не является числом |
|
Преобразование значения JSON в значение C++ STL типа string только в том случае, если оно является строковым значением. |
|
Возвращает начальный элемент итератора для составного значения. |
|
Создание логического значения |
|
Возвращает начальный элемент модифицируемого итератора для составного значения. |
|
Возвращает конечный элемент модифицируемого итератора для составного значения. |
|
Возвращает начальный элемент постоянного итератора обратного направления для составного значения. |
|
Возвращает конечный элемент постоянного итератора обратного направления для составного значения. |
|
Возвращает конечный элемент итератора для составного значения. |
|
Текущее значение является массивом? |
|
Текущее значение является логическим значением? |
|
Текущее значение является значением null? |
|
Текущее значение является числовым значением? |
|
Текущее значение является объектом? |
|
Текущее значение является строковым значением? |
|
Создает значение null |
|
Перегружен. Создает числовое значение |
|
Перегружен. Создание значения объекта |
|
Перегружен. Конструктор, создающий значение JSON из входного потока путем анализа его содержимого. |
|
Возвращает начальный элемент итератора обратного направления для составного значения. |
|
Возвращает конечный элемент итератора обратного направления для составного значения. |
|
Перегружен. Запись текущего значения JSON в виде двухбайтовой строки в экземпляр потока. |
|
Сколько дочерних элементов у значения? |
|
Создание строкового значения |
|
Сериализация текущего значения JSON в строку C++. |
|
Доступ к типу значения JSON экземпляра текущего значения |
Открытые операторы
Имя |
Описание |
---|---|
Сравнение двух значений JSON на неравенство. |
|
Перегружен. Доступ к полю объекта JSON. |
|
Перегружен. Оператор присвоения. |
|
Сравнение двух значений JSON на равенство. |
Требования
Заголовок: json.h
Пространство имен: web::json