表示为 C++ 类的 JSON 值。
警告
本主题包含有关 C++ REST SDK 1.0 (codename "Casablanca") 的信息。如果你正在从 Codeplex Casablanca 网页 使用更高版本,则使用 http://casablanca.codeplex.com/documentation 上的本地文档。
class value;
Members
公共 Typedef
名称 |
描述 |
---|---|
const_iterator |
在对依赖于迭代器的 STL 算法的支持中定义。 识别常量迭代器的类型。 |
const_reverse_iterator |
在对依赖于迭代器的 STL 算法的支持中定义。 识别常量迭代器的类型。 |
element_vector |
保存数组元素的标准容器的 Typedef。 在基于现有对象构造数组时使用。 |
field_map |
保存字段的标准容器的 Typedef。 在基于现有对象构造对象时使用。 |
iterator |
在对依赖于迭代器的 STL 算法的支持中定义。 识别非常量迭代器的类型。 |
reverse_iterator |
在对依赖于迭代器的 STL 算法的支持中定义。 识别非常量迭代器的类型。 |
公共枚举
名称 |
描述 |
---|---|
此枚举表示各种 JSON 值。 |
公共构造函数
名称 |
描述 |
---|---|
已重载。 创建 null 值的构造函数 |
公共方法
名称 |
描述 |
---|---|
已重载。 创建空 JSON 数组 |
|
当且仅当 JSON 值是布尔值时将该 JSON 值转换为 C++ bool。 |
|
当且仅当 JSON 值是数值时将该 JSON 值转换为 C++ double。 该值不是数字时引发 json_exception |
|
当且仅当 JSON 值是数值时将该 JSON 值转换为 C++ integer。 该值不是数字时引发 json_exception |
|
当且仅当 JSON 值是字符串值时将该 JSON 值转换为 C++ STL 字符串。 |
|
获取复合值的初始迭代器元素。 |
|
创建布尔值 |
|
获取复合值的初始常量迭代器元素。 |
|
获取复合值的结尾常量迭代器元素。 |
|
获取复合值的初始常量反向迭代器元素。 |
|
获取复合值的结尾常量反向迭代器元素。 |
|
获取复合值的结尾迭代器元素。 |
|
当前值是否是数组? |
|
当前值是否是布尔值? |
|
当前值是否是 null 值? |
|
当前值是否是数值? |
|
当前值是否是一个对象? |
|
当前值是否是字符串值? |
|
创建 null 值 |
|
已重载。 创建数值 |
|
已重载。 创建对象值 |
|
已重载。 基于输入流,通过分析其内容创建 JSON 值的构造函数。 |
|
获取复合值的初始反向迭代器元素。 |
|
获取复合值的结尾反向迭代器元素。 |
|
已重载。 将当前 JSON 值作为双字节字符串写入流实例。 |
|
该值有多少个子级? |
|
创建字符串值 |
|
将当前 JSON 值序列化为 C++ 字符串。 |
|
访问当前值实例所属的 JSON 值类型 |
公共运算符
名称 |
描述 |
---|---|
比较两个 JSON 值的不相等性。 |
|
已重载。 访问 JSON 对象的字段。 |
|
已重载。 赋值运算符。 |
|
比较两个 JSON 值的相等性。 |
要求
**标头:**json.h
**命名空间:**web::json