Résolution du contrat personnalisé ServiceStack
-
11-12-2019 - |
Question
est-il possible de fournir une certaine partie du résolveur de contrat personnalisé au jsonerializer intégré?
Les données de réponse sont formatées comme suit:
{
"name":"Rob Angelier"
}
La propriété que je voudrais définir est: Nom
La question est la suivante: comment puis-je désérialiser de Camelcase à la notation Pascalcase?
J'espère que vous pourrez m'aider!
La solution
Vous pouvez obtenir la propriété Nom avec:
string name = JsonObject.Parse(json)["name"];
Sinon, vous pouvez créer une classe dactylographiée forte qui correspond au JSON à désérialiser dans, E.g:
class Contact {
public string Name { get; set; }
}
var contact = json.FromJson<Contact>();
Dans la suite de test de servicestack JSON, vous pouvez trouver plusieurs manières différentes pour désérialiser la même chose.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow