2009-12-23 5 views
0

어떻게 파싱합니까? 나는 WordPress와 Jquery로 일하고있다. Jquery를 사용하여 JSON을 구문 분석하십시오.

{ 
    "MyCustomOutput": [ 
     { 
      "id": "2", 
      "name": "This is the name of the custom output", 
      "version": "1.00", 
      "description": "This is the Description", 
      "changelog": "This is the change log history....", 
      "updated": "1261274072" 
     } 
    ] 
} 

내가 좋아하는 뭔가를 시도 :

var d = JSON.parse(data);  
$("#version").html(data); 
     $("#version").html(d.MyCustomOutput.version); 

을하지만 나는 더 내가 jQuery로 뭘하는지 생각 ... 또는 자바 스크립트가 없다 : P

답변

3

에 액세스하려면 데이터 멤버 :

d.MyCustomOutput[0].version 

또한 FireBug firefox 확장을 사용하여 스크립트를 디버깅하는 것이 좋습니다. 코드를 단계별로 실행하려면 중단 점을 설정하십시오. 이러한 데이터 구조를 "실시간"으로 볼 수 있으며 짧은 코드 단편을 테스트하는 시계를 추가하여 올바르게 작동하는지 확인할 수도 있습니다.

4

다음은 수행하려는 작업에 대한 설명입니다. http://www.json.org/js.html 콘텐츠가 [] 내에 있으면 그 배열입니다. 콘텐츠가 {} 내에있는 경우

당신이하려는 것처럼 "도트 표기법"을 통해 모든 개체 구성원에 액세스 할 수 있습니다. 귀하의 예에서 개체의 색인 인 버전 d.MyCustomOutput[0].version을 사용하여 버전에 액세스 할 수 있습니다.

즉, 개체에는 MyCustomObject라는 하나의 멤버가 있습니다. 그 멤버는 배열을 가지고 있습니다. 배열에는 하나의 객체가 있습니다.

도움이 되었기를 바랍니다.

관련 문제