宜しくお願い致します。
ローカルのパソコンからHTTP Requestで以下のようなJSON形式のデータを
Google Apps ScriptへPOSTしています。
JSON
1[ {"key" : "値"},{"key" : "値"},{"key" : "値"} ]
※keyの文言は全て同じで、値だけ変わって格納されています。
これの取り出し方を調べているのですがうまく行かず、
お知恵を拝借できないかと思っています。
【試したこと】(引数eはPostで受け取ったデータを取ってきます。)
function doPost(e) { var json = []; json = e.postData.getDataAsString(); var message = []; var counter = 1; for(var j = 0; j < json.length; j++){ message[j] = json[j]; message[j] = message[j].Column1.getDataAsString(); counter = counter+1; } spreadsheet.getRange(1,1,counter,1).setValues(message); }
【試したこと】
function doPost(e) { var json = []; json = e.postData.getDataAsString(); var message = []; var counter = 1; for(var key in json[j]){ message[j] = json[key].Column1; counter = counter+1; } spreadsheet.getRange(1,1,counter,1).setValues(message); }
【結果(どちらも)】
undefind
一旦PostではなくでJSONのデータを手打ちで以下のように試したところ、
2つ目に試した方ではうまく行きました。
var json = [];
json = [ {"key" : "値"},{"key" : "値"},{"key" : "値"} ]
詰まってしまい、各値を取得する方法について、
お知恵拝借できないでしょうか。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー