2013-05-20 2 views
1

Ma question est similaire à WCF Data Services: How to avoid the __metadata members.Suppression de __metadata du service de données WCF

Je voulais mapper le Json suivant à la classe du modèle.

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

Mais avec ce membre de __metadata je suis bloqué pour le moment. Y at-il de toute façon je peux enlever cela? Ou Quelqu'un peut-il m'aider à mapper ce json à une classe de modèle?

Tx.

+2

Si vous êtes en mesure d'utiliser le nouveau format v3 OData JSON, il sera plus facile de travailler avec. Dans ce format, si vous voulez seulement les données brutes et pas de métadonnées, vous pouvez demander "application/json; odata = nometadata" dans l'en-tête Accept. Ce n'est qu'une solution si le serveur avec lequel vous parlez prend en charge v3 JSON. –

+0

Merci pour la réponse :) – Manoj

Répondre

0

Vous ne pouvez pas supprimer la balise _metadata. Il vient généralement avec.

Questions connexes