value 類別
以 C++ 類別表示的 JSON 值。
警告
此主題包含 C++ REST SDK 1.0 (代號名稱 "Casablanca") 的相關資訊。如果您是使用 Codeplex Casablanca 網頁 提供的較新版本,則請使用位於 http://casablanca.codeplex.com/documentation 的本機說明文件。
class value;
Members
公用 Typedefs
名稱 |
描述 |
---|---|
const_iterator |
定義在依賴迭代器之 STL 演算法的支援中。 這會識別常數迭代器的類型。 |
const_reverse_iterator |
定義在依賴迭代器之 STL 演算法的支援中。 這會識別常數迭代器的類型。 |
element_vector |
存放陣列元素之標準容器的 Typedef。 從現有的物件建構陣列時會用到它。 |
field_map |
存放欄位之標準容器的 Typedef。 從現有的物件建構物件時會用到它。 |
iterator |
定義在依賴迭代器之 STL 演算法的支援中。 這會識別非常數迭代器的類型。 |
reverse_iterator |
定義在依賴迭代器之 STL 演算法的支援中。 這會識別非常數迭代器的類型。 |
公用列舉類型
名稱 |
描述 |
---|---|
此列舉類型代表各種不同的 JSON 值。 |
公用建構函式
名稱 |
描述 |
---|---|
多載。 建立 null 值的建構函式 |
公用方法
名稱 |
描述 |
---|---|
多載。 建立空的 JSON 陣列 |
|
JSON 值必須是布林值,才會將 JSON 值轉換成 C++ 布林值。 |
|
JSON 值必須是數值,才會將 JSON 值轉換成 C++ 倍數。 如果不是數值,則會擲回 json_exception。 |
|
JSON 值必須是數值,才會將 JSON 值轉換成 C++ 整數。 如果不是數值,則會擲回 json_exception。 |
|
JSON 值必須是字串值,才會將 JSON 值轉換成 C++ STL 字串。 |
|
取得複合值的開頭迭代器元素。 |
|
建立布林值 |
|
取得複合值的開頭常數迭代器元素。 |
|
取得複合值的結束常數迭代器元素。 |
|
取得複合值的開頭常數反向迭代器元素。 |
|
取得複合值的結束常數反向迭代器元素。 |
|
取得複合值的結束迭代器元素。 |
|
目前的值是陣列嗎? |
|
目前的值是布林值嗎? |
|
目前的值是 NULL 值嗎? |
|
目前的值是數值嗎? |
|
目前的值是物件嗎? |
|
目前的值是字串值嗎? |
|
建立 null 值 |
|
多載。 建立數值 |
|
多載。 建立物件值 |
|
多載。 藉由剖析其內容,從輸入資料流建立 JSON 值的建構函式。 |
|
取得複合值的開頭反向迭代器元素。 |
|
取得複合值的結束反向迭代器元素。 |
|
多載。 以雙位元組字串將目前的 JSON 值寫入資料流執行個體。 |
|
此值有多少的子系? |
|
建立字串值 |
|
將目前的 JSON 值序列化為 C++ 字串。 |
|
存取 JSON 值的類型,目前的值執行個體為 |
公用運算子
名稱 |
描述 |
---|---|
比較兩個不相等的 JSON 值。 |
|
多載。 存取 JSON 物件的欄位。 |
|
多載。 指派運算子。 |
|
比較兩個相等的 JSON 值。 |
需求
**標頭:**json.h
**命名空間:**web::json