全部產品
Search
文件中心

:編寫自訂指令碼

更新時間:Jun 30, 2024

雲產品資料來源中欄位對應的資料格式為自訂時,使用自訂指令碼解析資料來源。物聯網平台支援配置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]};
}