-2
我正在開發一個項目,我必須使用動態JSON文件中的數據。這是JSON文件的外觀示例。從半動態JSON文件獲取值
{
"selectors": {
"title": {
"css": ".title"
},
"url": {
"css": ".url"
}
}
}
由於JSON文件的內容是動態的,我不能像例如訪問對象:
var data = '{"selectors":{"title":{"css":".title"},"url":{"css":".url"}}}';
var json = JSON.parse(data);
var element = json.selectors.title.css;
然而,有兩個對象,將始終具有相同的名稱,而那些是選擇器和css。
現在,我怎麼訪問的對象冠軍,網址,類,時間,如果他們是動態的?然後訪問css對象槽?
我需要vanila JavaScript,而不是jQuery。
這是最好的,如果你做自己的工作,然後問我們什麼時候卡住了。我們不是真的在這裏爲你做編程任務。請閱讀[問]。 –
你可以使用[Object.keys()](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Object/keys)來獲取選擇器和css中的動態鍵「子對象「。然後,結合[Array.includes()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes),您可以確定是否存在指定的密鑰'title'或'url'等,最後得到這些對象。 – pazitos10