[英]JavaScript compare two json files?
我有2個帶有數據的json文件,一個顯示帶有數據參數的文章,另一個顯示帶有其自己的數據參數的類別列表。
article json文件的屬性ID是Category json文件中類別之一的ID。
加載頁面時,我需要能夠確定文章ID是否相同是類別ID。 如果是這樣,我希望類別的數據填充頁面中的一些數據。
現在我所要做的就是為每個json文件分別創建兩個ajax請求,但是我不知道如何進行比較。
您可以通過JSON.parse將JSON結果轉換為JavaScript對象。 然后遍歷類別並找到您要尋找的類別。
簡化示例:
<div id="output"></div>
(function() {
var JSON_Categories = '[{ "id" : "1", "text" : "Category A"}, { "id" : 2, "text" : "Category B"}]';
var JSON_Article = '{"id" : "1", "text" : "Article Text"}';
var categories = JSON.parse(JSON_Categories);
var article = JSON.parse(JSON_Article);
var outputElement = document.getElementById('output');
categories.forEach(function (category) {
if (category.id === article.id) {
outputElement.textContent = category.text;
outputElement.textContent += ': ' + article.text;
}
});
})();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.