Ich verwende Google Script eine URL zu holen, die mir die folgenden JSON-Objekt zurückgibt:Wie Extrahieren von Daten aus JSON-Objekt
[
{
"rsid":"op-bigideas",
"site_title":"Big Ideas",
"evars":[
{
"name":"Tracking Code",
"type":"text_string",
"id":"trackingcode",
"expiration_type":"week",
"expiration_custom_days":"1",
"allocation_type":"most_recent_last"
},
{
"name":"Custom eVar 1",
"description":"",
"type":"text_string",
"enabled":false,
"id":"evar1",
"expiration_type":"visit",
"expiration_custom_days":1,
"allocation_type":"most_recent_last"
}
]
}
]
Wie kann ich extrahieren Sie die name
Eigenschaft von evars
mit javascript
mit Google Apps Script
?
Dies ist der Code, der mir das JSON-Objekt zurückgibt:
var elements = JSON.parse(UrlFetchApp.fetch(url, options));
Ich habe bereits versucht, die folgenden aber nur undefined
Nachricht empfangen:
1.
for(var elem in elements) {
Logger.log(elements[elem]['evars'].name);
}
2.
for(var elem in elements) {
Logger.log(elements[elem].evars.name);
}
3.
var newData = JSON.parse(elements);
Logger.log(newData.evars.name)
Punkt der Ausbildung: Es gibt keine Sache wie ein JSON-Objekt. Sobald Sie die Daten analysiert haben, haben Sie ein JavaScript-Objekt oder ein Array. –