2012-03-10 4 views
0

Как сопоставить этот json?, Я пытался с несколькими аргументами на каждом, но все равно не могу получить данные.mapping deep json

{ 
    "data" : { 
     "after" : "t3_qp79c", 
     "before" : null, 
     "children" : [ { 
      "data" : { "url" : "http://imgur.com/c0COJ" }, 
      "kind" : "t3" 
     } ], 
     "modhash" : "" 
    }, 
    "kind" : "Listing" 
} 

Мой код Javascript

$.getJSON(reddit_api_url,function(data) { 
    $.each(data.children['data'], function(i, reddit) { 
    // Uncomment line below to show tweet data in Fire Bug console 
    // Very helpful to find out what is available in the tweet objects 
    // console.log(reddit); 

    // Before we continue we check that we got data 

     console.log(i+' : '+ reddit); 
     // Build the html string for the current tweet 
     var tweet_html = reddit.url; 


     // Append html string to tweet_container div 
     $('#tweet_container').append(tweet_html); 

    }); 
} 

Благодаря

ответ

0

возвращаемые данные имеют свою собственную data собственность, так что вам нужно ...

data.data.children[0]['data'] 

... к добраться до этих самых внутренних данных.

Если вы итерация children, то вы бы передать, что $.each ...

$.each(data.data.children, function(i, obj) { 
    console.log(obj.data.url); 
}); 
+0

она до сих пор не может отображать данные. я уверен, что уже пытаюсь это сделать. вот полные данные: http://pastebin.com/q9JuqXHp – damniatx

+0

@damniatx: Опишите, какой именно результат вы хотите. –

+0

Как получить URL-адрес Из данных Json выше?, Нет URL-адреса reddit.url – damniatx