yahoo apiから取得したjsonデータで、reportJobIdだけをとりだしたいのですが、
うまく取り出せなくて、困ってます。。。
以下、jsonファイルです。
reportJobIdの部分だけ抽出したいです。
{
"errors": null,
"rid": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"rval": {
"values": [
{
"errors": null,
"operationSucceeded": true,
"reportDefinition": {
"accountId": 11111111,
"completeTime": null,
"dateRange": null,
"fields": [
"DAY",
"IMPS",
"CLICKS",
"CLICK_RATE",
"AVG_CPC",
"COST",
"CONVERSIONS",
"CONV_RATE",
"COST_PER_CONV",
"IMPRESSION_SHARE",
"BUDGET_LOST_IMPRESSION_SHARE",
"QUALITY_LOST_IMPRESSION_SHARE",
"EXACT_MATCH_IMPRESSION_SHARE"
],
"filters": null,
"reportCompressType": "NONE",
"reportDateRangeType": "ALL_TIME",
"reportDownloadEncode": "UTF-8",
"reportDownloadFormat": "CSV",
"reportIncludeDeleted": "TRUE",
"reportIncludeZeroImpressions": "FALSE",
"reportJobErrorDetail": null,
"reportJobId": 11111111111111,
"reportJobStatus": "WAIT",
"reportLanguage": "JA",
"reportName": "account_day_report",
"reportType": "ACCOUNT",
"requestTime": "2020/07/03 20:41:18",
"sortFields": null
}
}
]
}
}
GASで以下のようにガチャガチャやっていたのですが、うまく理解できていないからか抽出できないです。
var response_body = JSON.parse(response);
var rval = response_body.rval;
var rval_2 = JSON.stringify(rval);
//var values = rval_2.errors
//var values_2 = JSON.stringify(values)
//var values_3 = JSON.stringify(values_2);
//var reportJobId = JSON.parse(values_3);
//var reportJobId_2 = reportJobId.reportJobId
return rval_2
わかる方お助けいただけますと大変たすかります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。