gpt4 book ai didi

javascript - 如何在 javascript/jquery 中循环 json 并正确读取数据

转载 作者:行者123 更新时间:2023-12-03 12:28:02 24 4
gpt4 key购买 nike

我有一个从 serverlet 返回的 json,如下所示:

{
"0": {
"id": "1252380",
"text": "This whole #BundyRanch thing stinks to high hell. Can it be a coincidence that Harry Reid n his son have a financial interest in this land?",
"date": "2014-05-31",
"name": "Code Green Hackathon",
"url": "http://pbs.twimg.com/profile_images/424023521040166913/1dAg1g_r_normal.jpeg",
"username": "t.getScreenName()"
},
"1": {
"id": "1252378",
"text": "Harry Reid threatens private property in America http://t.co/uBX7lau0EP via @worldnetdaily",
"date": "2014-05-31",
"name": "Murray Leismeister",
"url": "http://pbs.twimg.com/profile_images/378800000559954056/724415b96df3a22d2a9cc6e2b90052dc_normal.jpeg",
"username": "t.getScreenName()"
}

}

在 javascript 中,我这样做是为了读取我的 json:

       for(var item in jsresult)
{
alert(item);
}

我希望看到两个警报显示 0,然后显示 1,但我没有。相反,我收到了六个警报,分别显示 0,1 0,1 0,1,我检查了服务器,我确信唯一的杰森返回的是我上面发布的那个。所以我的 javascript 代码有问题。有人可以帮忙吗?(我很困惑)

更新:

这是我的 ajax 调用

$.get(getServletURLTweet(), {
timeRange : tRange,
entities : enIDs,
topics:tpIDs
}, function(results) {
jsresult = jQuery.parseJSON(results);
for(var item in jsresult)
{
alert(item);
}});

最佳答案

你可以试试这个

var data = [ 
{"Id": 10, "PageName": "home"},
{"Id": 11, "PageName": "about"},
{"Id": 12, "PageName": "more"}
];

$.each(data, function(i, item) {
alert(data[i].PageName);
});​

关于javascript - 如何在 javascript/jquery 中循环 json 并正确读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24086762/

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