簡體   English   中英

JavaScript比較兩個json文件?

[英]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;
      }
  });

})();

http://codepen.io/jjd/pen/WrQNwJ?editors=101

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM