json twitter查询,解析为html feed

时间:2012-05-14 13:29:44

标签: javascript json api twitter

我正在尝试为twitter构建一个hastag feed, 我已经阅读了如何创建搜索查询,并且我有这个json结构...

{
  "completed_in": 0.026,
  "max_id": 201961894368653313,
  "max_id_str": "201961894368653313",
  "next_page": "?page=2&max_id=201961894368653313&q=wearetwo&lang=en&rpp=100&include_entities=1",
  "page": 1,
  "query": "wearetwo",
  "refresh_url": "?since_id=201961894368653313&q=wearetwo&lang=en&include_entities=1",
  "results": [
    {
{
      "created_at": "Sat, 12 May 2012 01:06:19 +0000",
      "entities": {
        "hashtags": [
          {
            "text": "wearetwo",
            "indices": [
              12,
              21
            ]
          }
        ],
        "urls": [

        ],
        "user_mentions": [
          {
            "screen_name": "crifor",
            "name": "Cristina Forlani",
            "id": 110646291,
            "id_str": "110646291",
            "indices": [
              3,
              10
            ]
          }
        ],
        "media": [
          {
            "id": 201101250740240387,
            "id_str": "201101250740240387",
            "indices": [
              34,
              54
            ],
            "media_url": "http:\/\/p.twimg.com\/Asp0haZCQAMC-Sq.jpg",
            "media_url_https": "https:\/\/p.twimg.com\/Asp0haZCQAMC-Sq.jpg",
            "url": "http:\/\/t.co\/1EXkTMYq",
            "display_url": "pic.twitter.com\/1EXkTMYq",
            "expanded_url": "http:\/\/twitter.com\/crifor\/status\/201101250740240384\/photo\/1",
            "type": "photo",
            "sizes": {
              "small": {
                "w": 340,
                "h": 455,
                "resize": "fit"
              },
              "large": {
                "w": 765,
                "h": 1024,
                "resize": "fit"
              },
              "thumb": {
                "w": 150,
                "h": 150,
                "resize": "crop"
              },
              "orig": {
                "w": 765,
                "h": 1024,
                "resize": "fit"
              },
              "medium": {
                "w": 600,
                "h": 803,
                "resize": "fit"
              }
            }
          }
        ]
      },
      "from_user": "stevoltan",
      "from_user_id": 165713968,
      "from_user_id_str": "165713968",
      "from_user_name": "Stefano Voltan",
      "geo": null,
      "id": 201116057396719616,
      "id_str": "201116057396719616",
      "iso_language_code": "en",
      "metadata": {
        "result_type": "recent"
      },
      "profile_image_url": "http:\/\/a0.twimg.com\/profile_images\/2163464409\/crepes_normal.jpg",
      "profile_image_url_https": "https:\/\/si0.twimg.com\/profile_images\/2163464409\/crepes_normal.jpg",
      "source": "<a href="http:\/\/twitter.com\/#!\/download\/iphone" rel="nofollow">Twitter for iPhone<\/a>",
      "text": "RT @crifor: #wearetwo belle facce http:\/\/t.co\/1EXkTMYq",
      "to_user": null,
      "to_user_id": 0,
      "to_user_id_str": "0",
      "to_user_name": null
    },

我需要提取媒体网址和文字......有人可以帮助我吗...我真的很新...我很感激你能不能给我看一个这方面的工作实例...至少功能......

1 个答案:

答案 0 :(得分:0)

本文档将向您展示如何使用jQuery将数据转换为可以使用的格式:

http://api.jquery.com/jQuery.getJSON/

类似的东西:

$.getJSON('http://search.twitter.com/search.json?q=wearetwo&lang=en&result_type=recent&rpp=100&include_entities=true', function(data) {
  var media_url = data.results.media.media_url;
  var text = data.text;
});