我们对《JavaScript JSON结构转换》功能做一下总结!
在JSON结构转换中共处理9种JSON转换:
1. 对象=》对象
2. 数组=》数组
3. 对象=》数组
4. 数组=》对象
5. 对象=》基础值
6. 数组=》基础值
7. 基础值=》对象
8. 基础值=》数组
9. 基础值=》基础值
在JSON结构转换中共处理4种转换类型(TranType):
1. 源的键=》目标的键
2. 源的键=》目标的值
3. 源的值=》目标的键
4. 源的值=》目标的值
在JSON结构转换中共内置2个变量:
变量操作后期可依据业务需求慢慢扩展,目前只是为了做一下展示和框架的预留
1. #Time# UTC时间字符串
2. #Time_L# UTC时间戳
在JSON结构转换中共支持2种元素扩展方式(Options.AddElementsOption):
1. 追加
2. 替换
在JSON结构转换中共支持3种转换操作(Options.TranOP):
1. 将源子元素复制到目标,使用源子元素的Key
2. 将源子元素复制到目标,为源子元素新生成Key
3. 依据源元素在目标构建同等数量的目标子元素
在JSON结构转换中共支持2种转换方式(Options.TranWay):
1. 交叉映射
2. 一对一映射
以上即《JavaScript JSON结构转换》所有的核心概念,在前面的章节介绍中,我通过简单案例分别对各种配置进行了一一展示与示例,而在实际业务中很少会出现如我列举般简单的结构转换,通常是多种组合,交叉转换等等,但《JavaScript JSON结构转换》应该可以满足大部分的业务需求。
一、 技术资料
Ø Github: edq-ebara/data-transformation-javascript: 数据转化(javascript) (github.com)
Ø 技术探讨QQ群:775932762
Ø 工具连接: 数据转换工具
Ø 官网连接: 官网地址