我正在尝试遍历从页面收到的一些数据,如果项目的价格(它在数据中)低于一定数量,我想发出警报。但我想知道如何成功地遍历这个站点的所有数据。
我想我可以做一部分警报,如果我能弄清楚循环。
setTimeout(function(){
var myjson;
var page = 1;
$.getJSON("http://www.roblox.com/catalog/json?browse.aspx?Subcategory=2&Keyword=&CurrencyType=0&pxMin=0&pxMax=0&SortType=2&SortAggregation=0&SortCurrency=0&PageNumber="+page+"&LegendExpanded=true&Category=2", function(json){
myjson = json;
alert(myjson[0].Description);
});
//var new_json = JSON.parse(myjson);
}, 2000);
答案 0 :(得分:0)
试试这个
$.getJSON("http://www.roblox.com/catalog/json?browse.aspx?Subcategory=2&Keyword=&CurrencyType=0&pxMin=0&pxMax=0&SortType=2&SortAggregation=0&SortCurrency=0&PageNumber="+page+"&LegendExpanded=true&Category=2", function(json){
$.each(json, function(i, field){
console.log(field["Description"]);
});
});
答案 1 :(得分:0)
您需要将JSON字符串解析为对象。
var obj = jQuery.parseJSON( '{ "foo": "bar" }' );
alert( obj.foo );