Json 어레이에는 객체에는 사용하여 javascript

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
}

내가 어떻게 제안 사항을 해결할 수 있는 거야?

질문에 대한 의견 (1)

39, t 이 isn& 단일 JSON 객체에는. Json 객체에는 배열입니다 있습니다. 먼저 각 개체에 액세스할 수 이상의 어레이입니다 루프 합니다. 아마 다음 킥오프 비유하사 도움됐네:

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].

  • 업데이트 *: 실제로 JSON 의 경우 어레이입니다 객체에는 전달된 후 일반 바닐라 문자열이어야 eval () 로 하는 것과 '그' here.
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%

해설 (5)

이것은 당신의 '다타라이':

[
   {
      "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;
});
해설 (0)

39, & # 39 에서 JSON 어레이입니다 objects& redboot용. 뭐 짓궂군요 문자열으로 redboot용 JSON?

이 경우, 안전하게 사용할 수 있는 'var myArray = 제슨스파스 (미제슨)' 방법 (인컨텍스트 사용하여 포함된 기본 또는 JSON2) 또는 우사페 'var myArray = eval (&quot ("; + + 미제슨 ") ") '. eval 피할 수 있지만, 일반적으로 특정 안전하게 할 경우 해당 내용이 어졌다면 문제가 없다.

그 후 이 어레이에는 방금 반복할 정상적으로.

for (var i = 0; i < myArray.length; i++) {
    alert(myArray[i].Title);
}
해설 (0)

하지만 난 질문을 하고, 어떤 느낌이 조금 불완전한 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

해설 (2)

@Swapnil 고덤베 만약 작동하잖아 가져다줄래요 제슨.스트린그프리 제거됩니다. 즉:

$(jQuery.parseJSON(dataArray)).each(function() {  
    var ID = this.id;
    var TITLE = this.Title;
});
해설 (0)

<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 참 - &gt.


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
해설 (0)