2013-11-15 2 views
2

이전에 WCF 서비스를 사용한 적이 없었으므로 AJAX 지원 WCF 서비스를 프로젝트에 추가하여 ASMX와 비교하는 방법을 확인했습니다. 이 예제에는 JSON으로 직렬화되는 객체의 목록을 가져 오기위한 게시물 요청이 있습니다. 내가 말할 수있는 유일한 점은 JSON 배열의 type 속성에서 WCF 서비스가 :#을 __type 속성의 끝에 추가했다는 점이 ASMX 및 WCF와 다릅니다. 이것에 대한 이유는 무엇입니까? (또한 타입 속성 나타나 WCF의 유형 힌트의 :# 부분은 공간이다WCF 서비스가 #를 JSON 객체에 추가합니다.

ASMX Service 
__type: "Person", PersonId:123, FirstName: "joe", LastName: "smith" 
WCF 
__type: "Person:#", PersonId: 123, FirstName: "joe", LastName: "smith" 

답변

2

ASMX의 프로퍼티리스트의 시작 대 WCF의 프로퍼티리스트의 끝에. 또 다른 추가 .

Stand-Alone JSON Serialization - MSDN

: 측정 ASMX 서비스로합니다 (JSON를 직렬화하기 위해이 개 사용하는 다른 시리얼) 가능했던 것 이상의 기능의 수준

당신의 다형성 섹션에 대한 자세한 내용을보실 수 있습니다

+0

잘 알고있어서, 나는 죽은 ASMX 말을 이길 이유가 없다는 것을 깨닫고 최근에 WCF 로의 진출을 시작했습니다. – wootscootinboogie

+1

개인적으로 WCF도 신경 쓰지 않을 것입니다. 나는 바로 웹 API에 곧바로 들어갈 것이다. - http://www.asp.net/web-api –

+0

나는 이것이 일이라는 것을 알지조차 못했다. +1. 고마워. – wootscootinboogie

관련 문제