GAS

GASのスクリプトプロパティで配列を扱う際に文字化けを防ぐ方法

普通にスクリプトプロパティに配列を入れようとしたら文字化けしてしまい、うまく認識されなかった。JSON文字列にしてやるとうまくいったのでメモ。

setする時は、JSON.stringify(array)getする時は、JSON.parse(array)で対応する

function debug(){
  var array =[1,2,3,4,5];
  var sp = PropertiesService.getScriptProperties();
  sp.setProperty("MY_TASK",JSON.stringify(array));
  var data = sp.getProperty("MY_TASK");
  Logger.log(JSON.parse(data));
}
ABOUT ME
ytakeuchi
都内在住のフロントエンドエンジニア。2016年からフリーランスとして活動中。座右の銘は「昨日よりも楽に」。好きな言葉は「効率化」。こんな性格なのでプライベートではGoogle Apps Scriptばかり触っています。