界面开发时,API请求返回JSON,或MQTT上报结构化数据,很常见。举例:
请求
http://sys.aiotos.net/api/login
返回
{ "token": "5lot7x0uojpud8qght70e2w9ii62ubix", "code": 0, "retry": { "times": 10, "interval": 3000 }, "time": 1740566923.4441912, "heartbeat": 50, "msg": "OK"}
要提取返回的token、或者interval,相信用js、c#、qt等,都有各种办法!
那么,不写任何脚本代码,怎么来任意解析?这里有一套万能规则!
-
上面要提取token,用:
"token"
-
上面要提取interval,用:
"retry.interval"
再来个复杂的例子:
[ [ [ "a", "b", "c", { "d": { "e": [ "f", "g" ] } } ] ]]
-
提取b,用:
"0.0.1"
-
提取g,用:
"0.0.3.d.e.1"
作为一款前端零代码工具,uiotos完整实现了该机制:
因此,对于接口任意返回的业务数据,uiotos用户,通常都能轻松处理,无需编写脚本代码。