1) vous avez besoin de la connaissance antérieure au sujet de l'objet d'affaires, afin de définir les propriétés qui peuvent être remplies par le DataContractJsonSerializer à partir d'une corde de JSON.
2) Il peut être difficile parfois d'impliquer ce que sont les propriétés de la corde.
3) S'il est disponible, je propose toujours de regarder la documentation pour l'api, le service de Web, etc.
4) Ce processus distingue les majuscules et minuscules, ainsi les noms de propriété doivent assortir la caisse pour les propriétés dans la corde de JSON.
4) Voici ma prise sur une classe qui soit établie de celle corde de JSON :
Faible json comme corde = « {"" de responseData de "" : {"" de langue de "" : "" d'en de "", "" isReliable de "" : faux, "" de confiance de "" : 0.38233778}, "" de responseDetails de "" : nulle, "" de responseStatus de "" : 200} »
Faible réponse comme GoogleResponse = JsonObjectSerializer.Deserialize (de GoogleResponse) (json)