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!

Était-ce utile?

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
scroll top