javascript - 如何在 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);
}
解决方案
如果您只想将值作为数组警报,这应该会有所帮助,
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'
]
推荐阅读
- spring-boot - Liquibase Gradle 插件的 url 和 referenceUrl 似乎颠倒了
- react-native - 安全密码字段在发布时不受保护
- c++ - 定义子类构造函数时使用花括号调用基类构造函数?
- c# - 将预制件作为游戏对象的子对象统一生成
- directshow - GMFBridge DirectShow 滤镜 SetLiveTiming 效果
- java - 覆盖功能区服务器列表以从领事获取主机名列表
- javascript - Firebase 云消息传递每个 then() 都应该返回一个值或抛出 promise/always-return
- python-3.x - 如果响应条件,boto3 无法执行
- python - 用大图像重新训练 MobileNet
- java - 为什么 Espresso 不等待实际观看条件?