2013-05-20 1 views
1

내 질문은 WCF Data Services: How to avoid the __metadata members과 비슷합니다.WCF 데이터 서비스에서 __metadata 제거

다음 Json을 모델 클래스에 매핑하려고합니다.

{ 
"d" : [ 
{ 
"__metadata": { 
"uri": "http://172.xx.x.xxx:81/NotificationDataService.svc/Notifications(1)", "type":  "MyModel.Notification" 
}, "Id": 1, "Message": "This is a test notification" 
} 
] 
} 

하지만이 __metadata 회원의 경우 현재 막혀 있습니다. 어쨌든 내가 이것을 지울 수 있습니까? 아니면 아무도 모델 클래스에이 json을 매핑하는 방법을 알려 줄 수 있습니까?

Tx.

+2

새로운 v3 OData JSON 형식을 사용할 수 있다면 작업하기가 더 쉬울 것입니다. 이 형식에서는 원시 데이터와 메타 데이터가 필요없는 경우 Accept 헤더에 "application/json; odata = nometadata"를 요청할 수 있습니다. 이것은 말하고있는 서버가 v3 JSON을 지원하는 경우에만 솔루션입니다. –

+0

답변 해 주셔서 감사합니다 :) – Manoj

답변

0

_metadata 태그를 제거 할 수 없습니다. 그것은 일반적으로 그것과 함께 제공됩니다.