🙇♀️ 已有账号?登录/注册|忘记密码|免责声明
- 29.1 流变对象概述
- 29.2 快速入门
- 29.3
Clay类型- 29.3.1 初始化实例
- 29.3.2 标识符(运算符) ✨
- 29.3.3 索引器访问与设置
- 29.3.4 解构函数(析构表达式)
- 29.3.5 内置属性
- 29.3.6 判断是否为单一对象
- 29.3.7 判断是否为集合或数组
- 29.3.8 获取流变对象的基本类型
- 29.3.9 获取键或元素的数量
- 29.3.10 判断是否未定义键、为空集合或为空数组
- 29.3.11 获取键或索引的列表
- 29.3.12 获取单一对象键(属性名)的列表
- 29.3.13 获取值或元素的列表
- 29.3.14 判断是否为只读模式
- 29.3.15 从
JSON字符串或C#对象或文件创建流变对象 - 29.3.16 检查标识符是否定义(索引)
- 29.3.17 根据标识符获取值
- 29.3.18 根据标识符查找
JsonNode节点 - 29.3.19 根据标识符设置值
- 29.3.20 在指定索引处插入项
- 29.3.21 在末尾处添加项
- 29.3.22 移除末尾处的项
- 29.3.23 反转流变对象
- 29.3.24 截取集合或数组
- 29.3.25 合并多个流变对象
- 29.3.26 根据标识符删除数据
- 29.3.27 将流变对象转换为具体类型
- 29.3.28 深度克隆流变对象
- 29.3.29 清空流变对象数据
- 29.3.30 支持将流变对象数据写入
Utf8JsonWriter - 29.3.31 只读与可读写模式
- 29.3.32 输出
JSON和XML字符串 - 29.3.33 检查类型或对象是否为流变对象
- 29.3.34 按照键进行排序并返回新的流变对象
- 29.3.35 使用新选项重建流变对象
- 29.3.36 获取循环访问元素的枚举数
- 29.3.37 获取单一对象或集合或数组的迭代器
- 29.3.38 获取单一对象的迭代器
- 29.3.39 获取集合或数组的迭代器
- 29.3.40
ForEach遍历操作 - 29.3.41
Map映射操作(Select) - 29.3.42
Filter筛选操作(Where) - 29.3.43 扩展流变对象
- 29.3.44 根据路径标识符获取值
- 29.3.45 检查字符串是否是
JSON对象({})或数组([]) - 29.3.46 获取元素(项)的索引
- 29.3.47 检查两个流变对象是否相等
- 29.3.48 将流变对象转换为字典类型(
Dictionary) - 29.3.49 管道转换方法
- 29.3.50 根据路径标识符删除值
- 29.3.51 根据路径标识符设置值
- 29.3.52 根据路径检查是否定义
- 29.3.53 处理
JSON双重序列化
- 29.4
ClayOptions✨- 29.4.1 初始化实例
- 29.4.2 内置属性
- 29.4.3
ScalarValueKey属性 - 29.4.4
AllowMissingProperty属性 - 29.4.5
AllowIndexOutOfRange属性 - 29.4.6
AutoCreateNestedObjects属性 - 29.4.7
AutoCreateNestedArrays属性 - 29.4.8
AutoExpandArrayWithNulls属性 - 29.4.9
ValidateAfterConversion属性 - 29.4.10
DateJsonToDateTime属性 - 29.4.11
KeyValueJsonToObject属性 - 29.4.12
PropertyNameCaseInsensitive属性(不区分大小写) - 29.4.13
PathSeparator属性 - 29.4.14
ReadOnly属性 - 29.4.15
JsonSerializerOptions属性 - 29.4.16
Configure局部配置方法 - 29.4.17 在
ASP.NET应用中配置
- 29.5
Clay事件监听 - 29.6
Clay动态语法(dynamic) ✨ - 29.7 应用案例
- 29.8 常见问题
- 29.9 反馈与建议

