【发布时间】:2014-12-16 18:27:37
【问题描述】:
我正在尝试循环访问一个 json 文件以创建上一页和下一页。
我的意思是:
<a href="Link to next page">Next</a>
<a href="Link to previous page">Previous</a>
需要一个产品链接来代替href。此链接位于 JSON 文件中。
{
"collection": {
"9409555": {
"id": 9409555,
"url": "lola-dress-9409555.html"
},
"9806609": {
"id": 9806609,
"url": "kimono-dress.html",
}, //and 20 product more...
我正在苦苦思索实现这一目标的最佳方法是什么。如何确定我在循环中的哪个“位置”以及如何确定下一个或上一个值是什么。
脚本
$.getJSON('link-to-json-file/?format=json', function(data){
$.each(data.products, function(key, product){
console.log(key, product);
});
});
我知道我可以像上面那样循环遍历一个 json 对象。任何人都可以给我一些指示什么是好的方法。欢迎任何帮助!
【问题讨论】:
-
我编辑了你的对象文字。我只插入了空格——它看起来并不完整,现在可以很容易地看到。如果您正在寻找哈希或对象内的位置信息 - 这是不可能的,没有保证的顺序。