I have a 함수를 얻을 수 있는 객체를 JSON 어레이에는. 내아기마저도 반복할 수 있는 기능을 통해 어레이입니다 속성과 액세스하며 사용하는 재산이잖아 다음과 같습니다.
변수의 함수 전달하십시오 내아기마저도 다음과 같습니다.
[{"id":28,"Title":"Sweden"}, {"id":56,"Title":"USA"}, {"id":89,"Title":"England"}]
function test(myJSON)
{
// maybe parse my the JSON variable?
// and then I want to loop through it and access my IDs and my titles
}
내가 어떻게 제안 사항을 해결할 수 있는 거야?
var arrayOfObjects = [{"id":28,"Title":"Sweden"}, {"id":56,"Title":"USA"}, {"id":89,"Title":"England"}];
for (var i = 0; i < arrayOfObjects.length; i++) {
var object = arrayOfObjects[i];
for (var property in object) {
alert('item ' + i + ': ' + property + '=' + object[property]);
}
// If property names are known beforehand, you can also just do e.g.
// alert(object.id + ',' + object.Title);
}
Json, 확인란 대한 자세한 내용은 [이 문서] [1].
var string = '[{"id":28,"Title":"Sweden"}, {"id":56,"Title":"USA"}, {"id":89,"Title":"England"}]';
var arrayOfObjects = eval(string);
// ...
[1]: http://www.hunlock.com/blogs/mastering_json_% 28_javascript_objectnotation 29%
이것은 당신의 '다타라이':
[
{
"id":28,
"Title":"Sweden"
},
{
"id":56,
"Title":"USA"
},
{
"id":89,
"Title":"England"
}
]
'다음' 페르세이슨 사용할 수 있습니다.
$(jQuery.parseJSON(JSON.stringify(dataArray))).each(function() {
var ID = this.id;
var TITLE = this.Title;
});
이 경우, 안전하게 사용할 수 있는 'var myArray = 제슨스파스 (미제슨)' 방법 (인컨텍스트 사용하여 포함된 기본 또는 JSON2) 또는 우사페 'var myArray = eval (" ("; + + 미제슨 ") ") '. eval 피할 수 있지만, 일반적으로 특정 안전하게 할 경우 해당 내용이 어졌다면 문제가 없다.
그 후 이 어레이에는 방금 반복할 정상적으로.
for (var i = 0; i < myArray.length; i++) {
alert(myArray[i].Title);
}
하지만 난 질문을 하고, 어떤 느낌이 조금 불완전한 you& # 39 는 JSON 접근할 수 있는 방법을 찾고 향상시키는 데 데이터베이스에구성원을 코드:
json 문자열이 있는 경우 그 위에 그냥 이렇게 해야 하는 you& # 39; d
var jsonObj = eval('[{"id":28,"Title":"Sweden"}, {"id":56,"Title":"USA"}, {"id":89,"Title":"England"}]');
그럼 이 같은 일이 이소노비 [0] 은 액세스하려면 함께 상술합니다 .id
Let me 다운로드되었는지 that& # 39 의 조교하실 I& # 39 에서 가져오는 것이 아닌, ll try 바랍니다.
M
<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 참 - >.
var datas = [{"id":28,"Title":"Sweden"}, {"id":56,"Title":"USA"}, {"id":89,"Title":"England"}];
document.writeln("<table border = '1' width = 100 >");
document.writeln("<tr><td>No Id</td><td>Title</td></tr>");
for(var i=0;i<datas.length;i++){
document.writeln("<tr><td>"+datas[i].id+"</td><td>"+datas[i].Title+"</td></tr>");
}
document.writeln("</table>");
끝 - < 스니핏 >;! < /script>;