- put

范式

- put: { path:, [value:|values:|lambda:] [, regex: [,icase:]] }

您可以通过put标签来对/path变量进行赋值

属性

属性 类型 是否必须 备注
path path
value expr x
values expr x (v1,v2,v3)或者(k1:v1,k2:v2,k3:v3)
lambda lambda x
regex expr x 例如:"(\\d{4}.\\d{2}.\\d{2})"
icase boolean x

用法

数组赋值

- put: { path: '/list', values: '1,2,3' }

字典赋值

- put: { path: '/dict', values: '"key1":1,"key2":2,"key3":3' }

正则过滤

- put: { path: '/result', value: '"发行日期: 2019-12-12"', regex: '"([\\d|\\-]+)"' }

lambda获取当前时间

- put: { path: '/timestamp' ,lambda: 'x -> return new Date().getTime();' }

lambda 类型转换

- put: { path: '/stringVal', value: '"10"' }
- put: { path: '/numberVal' , value: '$/stringVal', lambda: 'x -> return Number(x);' }