2013-10-03 3 views
0

привет, может быть, глупый вопрос, но как я могу напечатать, например начать из этогообъект печати в объекте

var text = { 
"responseData": { 
    "results": [ 
     { 
      "GsearchResultClass": "GwebSearch", 
      "unescapedUrl": "http://dojotoolkit.org/", 
      "url": "http://dojotoolkit.org/", 
      "visibleUrl": "dojotoolkit.org", 
      "cacheUrl": "http://www.google.com/search?q=cache:sUiWYphwkaoJ:dojotoolkit.org", 
      "title": "Unbeatable JavaScript Tools - The <b>Dojo Toolkit</b>", 
      "titleNoFormatting": "Unbeatable JavaScript Tools - The Dojo Toolkit", 
      "content": "<b>Dojo</b> saves you time, delivers powerful performance, and scales with your development process. It&#39;s the <b>toolkit</b> experienced developers turn to for building <b>...</b>" 
     }, 
     { 
      "GsearchResultClass": "GwebSearch", 
      "unescapedUrl": "http://dojotoolkit.org/download/", 
      "url": "http://dojotoolkit.org/download/", 
      "visibleUrl": "dojotoolkit.org", 
      "cacheUrl": "http://www.google.com/search?q=cache:cQhx_NOJhyYJ:dojotoolkit.org", 
      "title": "Download - The <b>Dojo Toolkit</b>", 
      "titleNoFormatting": "Download - The Dojo Toolkit", 
      "content": "This download is ideal for situations where a custom build will not be required." 
     }, 
     { 
      "GsearchResultClass": "GwebSearch", 
      "unescapedUrl": "http://dojotoolkit.org/documentation/", 
      "url": "http://dojotoolkit.org/documentation/", 
      "visibleUrl": "dojotoolkit.org", 
      "cacheUrl": "http://www.google.com/search?q=cache:ws95YbyVgxgJ:dojotoolkit.org", 
      "title": "Documentation - The <b>Dojo Toolkit</b>", 
      "titleNoFormatting": "Documentation - The Dojo Toolkit", 
      "content": "How do I start learning Dojo? Where are the docs? How do I get support and <b>...</b>" 
     }, 
     { 
      "GsearchResultClass": "GwebSearch", 
      "unescapedUrl": "http://en.wikipedia.org/wiki/Dojo_Toolkit", 
      "url": "http://en.wikipedia.org/wiki/Dojo_Toolkit", 
      "visibleUrl": "en.wikipedia.org", 
      "cacheUrl": "http://www.google.com/search?q=cache:6gxw4t2myDIJ:en.wikipedia.org", 
      "title": "<b>Dojo Toolkit</b> - Wikipedia, the free encyclopedia", 
      "titleNoFormatting": "Dojo Toolkit - Wikipedia, the free encyclopedia", 
      "content": "<b>Dojo Toolkit</b> (stylized as dōjō toolkit) is an open source modular JavaScript library (or more specifically JavaScript toolkit) designed to ease the rapid <b>...</b>" 
     } 
    ], 
    "cursor": { 
     "resultCount": "83,500", 
     "pages": [ 
      { 
       "start": "0", 
       "label": 1 
      }, 
      { 
       "start": "4", 
       "label": 2 
      }, 
      { 
       "start": "8", 
       "label": 3 
      }, 
      { 
       "start": "12", 
       "label": 4 
      }, 
      { 
       "start": "16", 
       "label": 5 
      }, 
      { 
       "start": "20", 
       "label": 6 
      }, 
      { 
       "start": "24", 
       "label": 7 
      }, 
      { 
       "start": "28", 
       "label": 8 
      } 
     ], 
     "estimatedResultCount": "83500", 
     "currentPageIndex": 0, 
     "moreResultsUrl": "http://www.google.com/search?oe=utf8&ie=utf8&source=uds&start=0&hl=en&q=dojo+toolkit", 
     "searchResultTime": "0.20" 
    } 
}, 
"responseDetails": null, 
"responseStatus": 200 

}

У меня есть проблемы с доступом к объекту в объекте. Могу ли вы, пожалуйста, предоставить мне некоторую информацию?

я хотел сделать что-то вроде:

alert(text.responseData['results']) 

Спасибо

+0

Какой 'start' вы хотите вывести? Покажите ожидаемый результат. – cmbuckley

+0

, например, со значением 0 –

+0

Используйте 'console.log (text.responseData ['results']);' – Muctadir

ответ

0

text Вставьте этот JSon объект в консоли Chrome. И попробуйте получить доступ к переменной text. Он будет автоматически завершен и поможет вам найти путь к объектам внутри переменной, которые вы желаете. Это то, что я делаю для объектов json. Для вашей переменной start попробуйте этот код.

var pages = text.responseData.cursor.pages; 
for(var i=0; i < pages.length; i++){ 
    console.log(pages[i].start) 
} 
Смежные вопросы