跳到主要内容

类型转化

转成boolean

boolean(str)

输入:

numToTrue = boolean(1);
numToFalse = boolean(0);
strToBoolean = boolean(str);

结果:

{
"numToTrue": true,
"numToFalse": false,
"strToBoolean": false
}

转成double

double(str)

输入:

// num = "1.1"

doubleNum = double(num)

结果:

 "doubleNum": 1.1

转成int

int(str)

举例:将未指定类型的1转为int

请求方式为get,并在参数输入字段名:num,值:1,参数说明不指定类型

输入:

{
"intnum": "int(num)"
}

结果:

{
"intnum": 1
}

转成long

long(str)

举例:将未指定类型的1转为long

请求方式为get,并在参数输入字段名:num,值:1,参数说明不指定类型

输入:

{
"longnum": "long(num)"
}

结果:

{
"longnum": 1
}

转成String

string(str)

举例:将未指定类型的1转为string

请求方式为get,并在参数输入字段名:num,值:1,参数说明不指定类型

输入:

{
"stringnum": "string(num)"
}

结果:

{
"stringnum": 1
}

转成JSON

json(object), object类型可以为字符串、集合、对象等

举例:将String格式的内容转为json格式

输入:

{
"str": "{ \"a\" : 1, \"b\" : 2}"
}

数据处理组件输入:

{
"jsonObject": "json(str)"
}

结果:

{
"jsonObject": {
"a": 1,
"b": 2
}
}

JSONArray转List

arrayToList(object),object类型可以为JSONArray,也可以为JSONArray字符串

当object为数组时,如["111","2222"],转化为 List<Object>

当object为JSONObject数组时,转化为List<Map<String,Object>>

举例:将jsonArrStr格式的内容转为list格式

参数输入:

{
"jsonArrStr": "[{\"name\":\"Bob\",\"age\":18},{\"name\":\"Mike\",\"age\":18}]"
}

数据处理组件输入:

{
"jsonArr": "arrayToList(jsonArrStr)"
}

结果:

{
"jsonArr": [
{
"name": "Bob",
"age": 18
},
{
"name": "Mike",
"age": 18
}
]
}