编写自定义脚本

云产品数据源中字段映射的数据格式为自定义时,使用自定义脚本解析数据源。物联网平台支持配置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]};
}

代码中abc表示行内数据的字段名称。

脚本示例

// 示例数据

/*
  输入的line行内数据:
      32,60     
  输出参数:
      {
         "temperature":32,
         "humidity":60
      }
 */
function parse_line(line) {
  var lines = line.split(",");
  return {"temperature":lines[0],"humidity":lines[1]};
}