- 字段必须为英文字母且支持层级 例如: a.b.c.d
- 当单元格不包含
:类型
或只有字段:
时 则表示该列仅作为显示 不会导入
字段名:array:rewards.\n\n\n |
字段说明 |
支付余额*1*11
支付余额*2*22
支付余额*3*33 |
[{
字段名: [
[
[{
count: 1,
valueType: 4,
weight: 11,
}],
[{
count: 2,
valueType: 4,
weight: 22,
}],
],
[
[{
count: 3,
valueType: 4,
weight: 33,
}],
]
]
}]
字段名:array:value |
字段说明 |
支付余额*1 支付余额*2 支付余额*3 |
[{
字段名: [{
count: 1,
valueType: 4,
},
{
count: 2,
valueType: 4,
},
{
count: 3,
valueType: 4,
}],
}]
字段名:array:config.enum.config.ValueTypeData.text |
字段说明 |
支付余额 支付余额 |
字段:enum:应用.枚举名[.字段(默认value)]
字段名:enum:config.ValueTypeData.text |
字段说明 |
支付余额 |
字段名:rewards |
字段说明 |
支付余额*100*1 支付余额*10*99
支付余额*99 |
// 支付余额编号: 1
[{
字段名: [
[{
count: 100,
valueType: 4,
weight: 1,
}, {
count: 10,
valueType: 4,
weight: 99,
}],
[{
count: 99,
valueType: 4,
}],
]
}]
[{
字段名: {
count: 99,
valueType: 4,
}
}]
字段名:valueConditions |
字段说明 |
支付余额>=9 支付余额<100
支付余额=1000 |
[{
字段名: [
[{
count: 9,
op: '>=',
valueType: 4,
}, {
count: 100,
op: '<',
valueType: 4,
}],
[{
count: 1000,
op: '=',
valueType: 4,
}],
]
}]
no:int |
text:string |
编号 |
文本 |
1 |
你好 |
1 |
欢迎 |
[{
xx: [{
text: '你好'
}, {
text: '欢迎'
}]
}]
value:number |
a.[b]:string |
a.b.c:number |
a.b.d:bool |
编号 |
键 |
数字值 |
布尔值 |
1 |
aa |
11 |
false |
1 |
bb |
22 |
true |
[{
value: 1,
a: {
aa: {
c: 11,
d: false,
},
bb: {
c: 22,
d: true
}
}
}]
const factory: ParserFactoryBase;
const parser = facotry.build<T>('类型');
const res = await parser.parse(原始值);
// res is T
const enumFactory: EnumFactoryBase;
const factory: ParserFactoryBase = new ParserFactory(enumFactory, {
// 扩展解析器
类型: IParser,
...
});