2015-09-01 73 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

我認爲你錯過了點,試試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); 

Y [「結果」]是你的對象數組,現在這個循環使用jQuery

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

希望這是明確的和有益的爲您服務。