use*_*097 0 javascript jquery json
我试图从下面的数据打印出关键和值名称,例如"玩家1" - "球"帽子"和"玩家2 - '球,'帽子'.所以键有多个值名称,但我不知道我是如何打印出来的.**我得到'[object Object]'作为回复**.有人可以帮助我理解这个理解并试图解决这个问题.
数据
{
"Player1": {
"ball": 1,
"hat": 2
},
"Player2": {
"ball": 1,
"hat": 2,
}
}
Run Code Online (Sandbox Code Playgroud)
JavaScript的
$.getJSON('data.json', function (data) {
var response = data;
for (key in response){
alert("key: " + key + "value :" + response[key]);
}
});
Run Code Online (Sandbox Code Playgroud)
在任何现代浏览器中执行此操作的最简单方法是使用Object.keys()并将结果连接到字符串中,如下所示:
for (key in response){
alert("key: " + key + " value :" + Object.keys(response[key]).join(' '));
}
Run Code Online (Sandbox Code Playgroud)
结果:
key:
Player1值:球帽键:Player2值:球帽
| 归档时间: |
|
| 查看次数: |
7514 次 |
| 最近记录: |