云产品数据源中字段映射的数据格式为自定义时,使用自定义脚本解析数据源。物联网平台支持配置JavaScript(ECMAScript 5)语言的脚本。本文介绍自定义脚本模板和示例。
脚本模板
// 以下为脚本模版,您可以基于以下模版进行脚本编写
/**
* 函数名称必须为parse_line
* 入参:line行内数据,例如a,b,c
* 出参:jsonObj JSON对象,不能为空
*/
function parse_line(line) {
var lines = line.split(",");
return {"a":lines[0],"b":lines[1],"c":lines[2]};
}
代码中a、b、c表示行内数据的字段名称。
脚本示例
// 示例数据
/*
输入的line行内数据:
32,60
输出参数:
{
"temperature":32,
"humidity":60
}
*/
function parse_line(line) {
var lines = line.split(",");
return {"temperature":lines[0],"humidity":lines[1]};
}