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