2011-11-02 10 views
0

EmployeeList라는 JSON 문자열이 내 웹 페이지로 다시 전달됩니다. XML 파일에서 C#으로 읽는 세부 사항입니다. 따라서 두 명의 테스트 직원에 대한 세부 정보가 포함되어 있습니다.JSON 변환이 예상대로 작동하지 않습니다.

는 다음과 같습니다 :

"[{"EmployeeId":"33","Name":"Test Name 1","Phone":"1234","Email":"[email protected]"},{"EmployeeId":"31","Name":"Test Name 2","Phone":"1234","Email":"[email protected]"}]" 

은 내가 추출하고 maniuplate 필드 수 있도록에 javscript 객체로이 설정 아래 다음을 사용하고 싶었다.

 var obj = jQuery.parseJSON(EmployeeList); 

     alert(obj); 

경고에서 내 출력은 [object object], [object object]입니다. 내가 누락되었거나 여기서 잘못하고있는 것이 있습니까?

+1

여기에 아무런 문제가 없습니다. 두 개체는 각 직원입니다. 대신 경고 (obj [0] .Name)를 시도하십시오. –

+0

경고는 객체를 문자열로 변환하므로 데이터 유형을 씁니다. console.log (obj)를 사용하고 Firebug 또는 즐겨 찾는 웹 속성으로 결과를 확인하십시오. – Davide

+0

건배 얘들 아. 내가 필요한 것. –

답변

1

목록이 개체 배열이므로 올바른 응답입니다. 당신이 있다면, 또한 http://plugins.jquery.com/project/Dump

:

alert(EmployeeList[0].Name); 
alert(EmployeeList[1].Name); 
+0

Internet Explorer - 개발자 도구 (F12) 또는 FireBug를 사용하여 직접 테스트 할 수 있습니다. – NitWit

0

이 읽을 수있는 형식의 개체를 표시 jQuery를위한 플러그인이있다 :

는이처럼 그들을 얻을 수있는 직원의 이름을 얻으려면 console.log() 명령에 만족하면 개체 값을 디버깅하는 데 사용할 수 있습니다.

0

경고 (obj)가 아닌 console.dir (obj)을 시도하십시오 (FF/firebug가 사용중인 경우)

관련 문제