gpt4 book ai didi

javascript - 将 json 对象转换为关联数组

转载 作者:行者123 更新时间:2023-11-30 18:43:20 25 4
gpt4 key购买 nike

我有一个由 json_encode() 检索的数组。当我执行

$.getJSON('beta.php' , function(data){
console.log(data);
});

我得到的结果如下

[
Object { StuId="1", fName="Saman", more...},
Object { StuId="2", fName="Marry", more...},
Object { StuId="3", fName="Navjoth", more...},
Object { StuId="4", fName="Jassu", more...}
]

我正在尝试使用

遍历此结果
$.each(data, function(key, value){

for(var key in value){

if(value.hasOwnProperty(key)){

$("#article tbody").html(
"<tr><td>" + value.StuId +
"</td><td>" + value.fName +
"</td><td>" + value.lName +
"</td><td>" + value.age +
"</td><td>" + value.grade +
"</td></tr>");

$("article tbody").appendTo("document.body");

}

}

});

.由于数组的上述格式,我猜这是不可能的。

如果有人能解释为什么会发生这种情况以及如何纠正它,我将不胜感激。我想知道如何将以上内容转换为以下格式。

[
{"StuId":"1","fName":"Saman","lName":"Kumara","age":"14","grade":"A"},
{"StuId":"2","fName":"Marry","lName":"Vass","age":"12","grade":"B"},
{"StuId":"3","fName":"Navjoth","lName":"Bogal","age":"32","grade":"A"},
{"StuId":"4","fName":"Jassu","lName":"Singh","age":"22","grade":"E"}
]

最佳答案

您每次都用不同的值覆盖表格 html。

$(document).ready(function() {
var html = "";
var data = [
{ StuId:"1", fName:"Saman"},
{ StuId:"2", fName:"Marry"},
{ StuId:"3", fName:"Navjoth"},
{ StuId:"4", fName:"Jassu"}
]
$.each(data, function(key, value){
console.log(value + "--" + key);
html += "<div><span>" + value.StuId + "</span><span>" + value.fName + "</span></div>";
});
$('body').html(html)
});

JavaScript 中的循环不同于其他语言。你需要闭包。

看这里:

http://www.mennovanslooten.nl/blog/post/62

关于javascript - 将 json 对象转换为关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6211099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com