J'essaie d'écrire une application de console à l'aide de C # 2.0 qui consomme mon service Web et retourne des résultats de Webmethod.
dans mon code C #, je suis capable d'obtenir mes valeurs à partir de Webmethod, veuillez consulter ci-dessous le code de l'échantillon. : p> maintenant dans le code ci-dessus, mes résultats de My WebMethod sont renvoyés parfaitement dans JSON Type donc mon Résultat d'objet CODE> avoir le type de valeurs JSON par exemple: P> FullName: Mr Mahesh Sharma
Miles: 0
TierStatus: IO
TierMiles:0
MilesExpiry:0
ExpiryDate:31 March 2012
AccessToken: 106C9FD143AFA6198A9EBDC8B9CC0FB2CE867356222D21D45B16BEEB9A7F390B5E226665851D6DB9
ActiveCardNo: 00300452124
PersonID: 8654110
3 Réponses :
Personnellement, j'utiliserais json.net . Code exemple: sortie: p> Notez que la valeur dans chaque paire est un jTokoke code>, lequel Vous pouvez vous lancer vers le type correspondant. P> p>
@Mks: l'avez-vous essayé? Json.net travaille contre .net 2 aussi loin que je suis au courant.
Si votre JSON retourné est toujours dans ce format, vous pouvez également essayer d'utiliser JavasCrriptsérializer
Essayez le code suivant: p> désérialisez votre chaîne à l'objet C #. p> sortie comme vous le souhaitez: p> Plus d'informations sur l'utilisation JavasCrriptserializer P> P>
Vous pouvez utiliser ce qui suit: simple et propre. p> p> p>
Pour imprimer effectivement le Json en retrait à la console, voir la réponse de Jon Skeet.
@Davidalancondit tort! Je viens d'utiliser cela pour imprimer une console en retrait JSON.