从Dribble api解析json“meta”

时间:2015-04-25 08:06:42

标签: jquery json

我有来自Dribble api的这个json:

/**/foo({
  "meta": {
    "X-RateLimit-Limit": 60,
    "X-RateLimit-Remaining": 59,
    "X-RateLimit-Reset": 1429948020,
    "Link": [
      [
        "https://api.dribbble.com/v1/users/234460/shots?access_token=accesstoken\u0026callback=foo\u0026page=4\u0026per_page=2",
        {
          "rel": "next"
        }
      ],
      [
        "https://api.dribbble.com/v1/users/234460/shots?access_token=accesstoken\u0026callback=foo\u0026page=2\u0026per_page=2",
        {
          "rel": "prev"
        }
      ]
    ],
    "status": 200
  },
  "data": [
    {

我可以通过“playerShots”对象中的“数据”获得我需要的大部分内容,你可以看到刚刚从那里开始,如:

    $.each(playerShots.data, function (i, shot) {
        html.push('<div class="%id%imageFrame">');
        html.push('<img src="' + shot.images.teaser + '" alt="' + shot.title + '" data-url="' + shot.html_url + '" />');

但需要来自“meta”对象的“Link”,如果我这样做:

JSON.stringify(playerShots.meta)

它告诉我这个没有“链接”的迹象。

{"X-RateLimit-Limit":60,"X-RateLimit-Remaining":58,"X-RateLimit-Reset":1429948980,"status":200}

所以我不能这样做:

JSON.stringify(playerShots.meta.Link) 

请帮助..我如何获得这些链接..?最好参考“下一个”和“前一个”,以便我知道我有哪些。

1 个答案:

答案 0 :(得分:0)

使用

var link = result.meta.Link;
var nextLink = link[0][0];
var prevLink = link[0][1];

result.meta.Link返回数组结果