2014-05-22 4 views
0

이것은 json 데이터가있는 변수 참조에서 행과 필드에 액세스하는 것에 대한 기본적인 자바 스크립트 질문입니다.javascript json 행과 필드에 대한 데이터 액세스

다음

내가 함께 테스트입니다 코드는

내가 JSON 문자열에서 데이터에 액세스 할 필요가 있다고 들었습니다하지만 난 내 두 개의 경고가 비어 있습니다 ... 어떤 행운을 가지고 있지 않다 ... :

<body> 
<script> 

var data = '[ {"comp_id": "190753","comp_name": "ABC Limited"},{"comp_id": "343838","comp_name": "Adams Company"} ]'; 

// how many rows? 

alert(data.rows); 

// the comp_name field on the first record? 
alert(data[0].comp_name); 

</script> 
</body> 

도와주세요.

Thx Scott

+1

하는 내 대답은 여기를 참조하십시오 : http://stackoverflow.com/questions/23310353/how-to-read-json-result-in-jquery/23310376# 23310376 –

답변

4

가변 변수는 Json이 아니며 String입니다. 변수를 Json으로 구문 분석해야합니다.

예를 들어 JQuery를 사용합니다.

var data = $.parseJSON('[ {"comp_id": "190753","comp_name": "ABC Limited"},{"comp_id": "343838","comp_name": "Adams Company"} ]'); 

alert(data[0].comp_name); 

또는 JSON.parse

var data = JSON.parse('[ {"comp_id": "190753","comp_name": "ABC Limited"},{"comp_id": "343838","comp_name": "Adams Company"} ]'); 

alert(data[0].comp_name); 
관련 문제