JavaScript JSON结构转换

122 阅读2分钟

我们对《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

Ø  工具连接: 数据转换工具

Ø  官网连接: 官网地址