2014-11-14 2 views
-1

안녕 모두 값, 나는 JQuery와 모바일, 덕분에 여기 하는 방법을 JSON 계층 구조가

내가 코드를 부착를 사용하여 id 값을 얻을 수있는 방법, 난 그냥 단지 테스트를위한 ID 또는 경고 MSG를 표시하려면 많은 감사

{"total_rows":7,"offset":0,"rows":[ 

    { 
    "id":"637184110f5faea091fdbdcf618a353a", 
    "key":"637184110f5faea091fdbdcf618a353a", 
    "value":{"rev":"1-f59c856e98e1c5f11578562778d8cf3b"} 
    }, 
    { 
    "id":"637184110f5faea091fdbdcf618b85d2", 
    "key":"637184110f5faea091fdbdcf618b85d2", 
    "value":{"rev":"1-17731aef6d1d52e0d2ad03e2772d1a0a"} 
    } 
             ] 
    } 

답변

0
jsonObj = { 
    "total_rows": 7, 
    "offset": 0, 
    "rows": [ 
     { 
      "id": "637184110f5faea091fdbdcf618a353a", 
      "key": "637184110f5faea091fdbdcf618a353a", 
      "value": { 
       "rev": "1-f59c856e98e1c5f11578562778d8cf3b" 
      } 
     }, 
     { 
      "id": "637184110f5faea091fdbdcf618b85d2", 
      "key": "637184110f5faea091fdbdcf618b85d2", 
      "value": { 
       "rev": "1-17731aef6d1d52e0d2ad03e2772d1a0a" 
      } 
     } 
    ] 
} 

var rowsArray = jsonObj["rows"] //alternatively jsonObj.rows 

for (row in rowsArray) { 
    console.log(row.id); //alternatively row["id"] 
    alert(row.id); //alternatively row["id"] 
} 

왜이 json에 jQuery 모바일이 필요합니까? jQuery를

var rowsArray = jsonObj["rows"] 

$.each(rowsArray, function(i, row) { 
    alert(rowsArray[i].id); 
});​ 

$.each(rowsArray, function(i, row) { 
    alert(row.id); 
});​ 
+0

완벽! 감사합니다 –

+0

하지만 _ _을 _ $. each_ function (으)로 변경하려면 어떻게해야합니까? –

+0

나는 지금 그 대답에 그것을 추가했습니다. 단순화하는 법을 배우십시오. 모든 것을 위해 jQuery를 사용할 필요는 없습니다. – Tirtha

1

var obj = { 
 
    "total_rows": 7, 
 
    "offset": 0, 
 
    "rows": [ 
 

 
    { 
 
     "id": "637184110f5faea091fdbdcf618a353a", 
 
     "key": "637184110f5faea091fdbdcf618a353a", 
 
     "value": { 
 
     "rev": "1-f59c856e98e1c5f11578562778d8cf3b" 
 
     } 
 
    }, { 
 
     "id": "637184110f5faea091fdbdcf618b85d2", 
 
     "key": "637184110f5faea091fdbdcf618b85d2", 
 
     "value": { 
 
     "rev": "1-17731aef6d1d52e0d2ad03e2772d1a0a" 
 
     } 
 
    } 
 
    ] 
 
}; 
 

 
for (id in obj.rows) { 
 

 
    alert(obj.rows[id].id); 
 
}

+1

예와

for(i=0; i< string.rows.length; i++){ alert(string.rows[i].id); alert(string.rows[i].key); alert((string.rows[i].value.rev)); } 

! 이게 내가 원하는거야, 좋아! 많은 감사. –

0
var jsonObj = '{ 
    "total_rows":7, 
    "offset":0, 
    "rows":[ 
    { 
     "id":"637184110f5faea091fdbdcf618a353a", 
     "key":"637184110f5faea091fdbdcf618a353a", 
     "value":{ 
     "rev":"1-f59c856e98e1c5f11578562778d8cf3b" 
     } 
    }, 
    { 
     "id":"637184110f5faea091fdbdcf618b85d2", 
     "key":"637184110f5faea091fdbdcf618b85d2", 
     "value":{ 
     "rev":"1-17731aef6d1d52e0d2ad03e2772d1a0a" 
     } 
    } 
    ] 
}'; 

먼저 사용에 $

지옥을 구부리고 있기 때문에 .each와

편집은 당신도 jQuery를 사용하지 않고이 작업을 수행 할 수 있습니다. jQuery를하지 않고

: - jQuery를

$.each(jsonObj, function(key, value){ 
    console.log(key, value); 
}) 
관련 문제