首页 > 解决方案 > 如何在 JSON 文件中的键之后打印数据?

问题描述

我正在尝试打印每个键中的键和值并将它们警告到控制台。我得到了要在屏幕上打印出来的按键,但我无法打印出按键后面的项目?这是我的 JSON 文件:

{
   "item1":  "I'm loving it",
   "item2": "Fan food, not fast food",
   "item3": "Eat fresh",
   "item4": "It's finger likin good",
   "item5": "Have it your way"      
} 

有谁知道如何打印像“我喜欢它的一部分”?这是我打印密钥的代码:

function extractQuotes(data)
           {  
              data = JSON.parse(data); 
              alert(Object.keys(data)); 
           }
function init()
           {
              var request = new XMLHttpRequest();
              request.open("GET", "items.json");
              request.onload = function(){
                if (this.readyState === 4 && this.status === 200) {
                extractQuotes(request.responseText);//responseText is the json data (quotes)
             }   
           };    
              request.send(null);
           } 

标签: javascript

解决方案


如果您只想将值作为数组警报,这应该会有所帮助,

function extractQuotes(data) {
  alert(Object.values(JSON.parse(data)));
}

输出:

[
  "I'm loving it",
  'Fan food, not fast food',
  'Eat fresh',
  "It's finger likin good",
  'Have it your way'
]

推荐阅读