2015-09-01 2 views
1

Использование JSon инструмент селектора можно найти выбор я хочу ...JQuery getJSON Каждый

['result'][0]['creator’][‘box_id'] 

Но я не знаю, как написать JQuery, чтобы получить все box_id

Это моя попытка, но она не

$.each(data.result[0]creator.box_id, function(key,value){ 

эту работу s

$.each(data.result[0], function(key,value){ 

Так что я думаю, что его, как им войти в creator.box_id часть?

Заранее благодарен!

JSON

{ 
"result": [ 
    { 
     "box_id": "d20fbaa60f1d4b4dbd8263e430286f5c", 
     "start_at": 1441072565094, 
     "current_at": 1441078127720 
    }, 
    { 

     "box_id": "33bb7b1f359c429ab07b677ae78dfc00", 
     "start_at": 1441076404685, 
     "current_at": 1441078127748, 

    }, 

и т.д. и т.п.

Я попробовал, добавив ..

$.each(data.result[0].creator.box_id, function(key,value){ 

и я получаю новую ошибку в консоли ...

Uncaught TypeError: Cannot use 'in' operator to search for 'length' in   dadfd1f55453441cb059710ece0d1a6bs 
@ jquery.js:2n.extend.each 
@ jquery.js:2(anonymous function) 
@ content.js:34n.Callbacks.j 
@ jquery.js:2n.Callbacks.k.fireWith 
@ jquery.js:2x 
@ jquery.js:4n.ajaxTransport.k.cors.a.crossDomain.send.b @ jquery.js:4 
+0

показать образец json. –

+0

вы можете быть забыты '.' '[0] .creator' правильный' data.result [0] .creator.box_id' ?? – Girish

+1

, когда вы '$ (data.result [0], function()), то он будет перебирать ваш ** массив объектов **, которые находятся под' data.result [0] '. создатель один из вашего объекта, который существует в ** data.result [0] **, можете ли вы дать нам пример JSON для большей ясности? – ChiranjeeviIT

ответ

0

I подумайте, что вы пропустили точку, попробуйте это data.result[0].creator.box_id.

UPDATE:

var data = { 
 
"result": [ 
 
    { 
 
     "box_id": "d20fbaa60f1d4b4dbd8263e430286f5c", 
 
     "start_at": 1441072565094, 
 
     "current_at": 1441078127720 
 
    }, 
 
    { 
 

 
     "box_id": "33bb7b1f359c429ab07b677ae78dfc00", 
 
     "start_at": 1441076404685, 
 
     "current_at": 1441078127748, 
 

 
    } 
 
]}; 
 

 
$.each(data.result, function(key, val) { 
 
    console.log(val.box_id); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

0

Вот полное объяснение:

Если вы считаете ниже JSON

var x = "{"code":200,"result":[{"box_id":"d20fbaa60f1d4b4dbd8263e430286f5c","changedAt":1439575955773}]}"; 
var y = JSON.parse(x); 

у [ «результат»] Ваш массив объектов, теперь перебирать это с JQuery

$.each(y["result"],function(key,value){ 
          alert("index"+key); 
          alert("box_id"+value["box_id"]); 
          alert("changedAt"+value["changedAt"])}); 

Надеется, что это понятно и полезно для вас.