Ich arbeite an einem Projekt, in dem ich Daten aus der dynamischen JSON-Datei verwenden muss. Dies ist ein Beispiel dafür, wie die JSON-Datei aussehen könnte.Werte aus der Hälfte der dynamischen JSON-Datei abrufen
{
"selectors": {
"title": {
"css": ".title"
},
"url": {
"css": ".url"
}
}
}
Da der Inhalt der JSON-Datei dynamisch ist, kann ich nicht Objekt zugreifen, wie zum Beispiel:
var data = '{"selectors":{"title":{"css":".title"},"url":{"css":".url"}}}';
var json = JSON.parse(data);
var element = json.selectors.title.css;
Allerdings gibt es zwei Objekte, die immer denselben Namen haben wird, und das sind Selektoren und css.
Nun, wie kann ich auf die Objekte Titel, url, Kategorie, Zeit wenn sie dynamisch sind? UND dann auf css object durch diese zugreifen?
Ich brauche vanila JavaScript, nicht jQuery.
Es ist am besten, wenn Sie Ihre eigene Arbeit machen, dann fragen Sie uns, wenn Sie stecken bleiben. Wir sind nicht wirklich hier, um Programmieraufgaben für Sie zu erledigen. Bitte lesen [fragen]. –
Sie können [Object.keys()] (https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Object/keys) verwenden, um die dynamischen Schlüssel in den Unterobjekten selector und css zu erhalten ". In Kombination mit [Array.includes()] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes) können Sie dann bestimmen, ob ein Schlüssel benannt ist 'title' oder 'url', etc, und schließlich diese Objekte zu bekommen. – pazitos10