2016-11-11 12 views
2

私はGoogle AdWords/App Scriptを使用しています。私はDoubleClick Searchからこの回答を受け取りました。私はそれを解析することを試みているシート/配列を使用して、私は多くの運を持っていないよ。見ていただきありがとうございます。これは、通常のJavaScriptに似てGoogle App ScriptでJSONレスポンスを解析するにはどうすればよいですか?

var response = authUrlFetch.fetch(url, options); 
var data = JSON.stringify(response.getContentText()); 
var parsedData = JSON.parse(data); 

{ 
"kind": "doubleclicksearch#report", 
"request": { 
    "reportType": "advertiser", 
    "columns": [ 
    { 
    "columnName": "agency" 
    }, 
    { 
    "columnName": "agencyId" 
    }, 
    { 
    "columnName": "advertiser" 
    }, 
    { 
    "columnName": "advertiserId" 
    } 
    ], 
    "includeRemovedEntities": false, 
    "statisticsCurrency": "usd", 
    "startRow": 0, 
    "rowCount": 10000 
}, 
"statisticsCurrencyCode": "USD", 
"rowCount": 2, 
"rows": [ 
    { 
    "agency": "a", 
    "agencyId": "11111111111111", 
    "advertiser": "aa", 
    "advertiserId": "11111111111111" 
    }, 
    { 
    "agency": "b", 
    "agencyId": "222222222222222", 
    "advertiser": "bb", 
    "advertiserId": "22222222222" 
    } 
] 
} 
+2

Googleの「Google App ScriptでJSONレスポンスを解析する方法は?」では多くの結果が得られているようです。それらのどれも役に立ちませんか? –

+0

私は見ていますが、JSONの設定方法でこれを行う方法が見つかりません。私は現在立ち往生していますが、まだ見ています。私は尋ねると思った。 – Josh

答えて

9

これは元のコードです。 UrlFetchAppサービスを使用してJSON応答を取得し、ドット表記を使用してプロパティにアクセスします。

var response = authUrlFetch.fetch(url, options); 
var data = JSON.parse(response.getContentText()); 
Logger.log(data.request.reportType); 
+1

こんにちはAmit、ドット表記は何ですか?あなたのコードを試しましたが、それは言います TypeError:プロパティ "reportType"を未定義から読み取ることができません - 何が間違っていますか?また、authUrlFetchの代わりにUrlFetchAppを使用する必要がありました – esaruoho

関連する問題