J'ai une classepersonnalisé en utilisant Désérialisation Json.NET
public class Order
{
public int Id { get; set; }
public string ShippingMethod { get; set; }
}
et je veux désérialiser des données JSON ci-dessous dans la classe/objet ci-dessus
string json = @"{
'Id': 1,
'ShippingMethod': {
'Code': 'external_DHLExpressWorldwide',
'Description': 'DHL ILS Express Worldwide'
}
}";
Mon idée est que ShippingMethod
dans JSON est un objet, mais je veux juste arriver à ShippingMethod.Code
(en JSON) qui passera en ShippingMethod
comme string
en classe Order
lors de la désérialisation.
comment puis-je atteindre cet objectif en utilisant Json.NET?
Je crois que je peux l'accomlir en utilisant CustomJsonConverter. Mais je suis confus. L'exemple dans les docs juste pour WriteJson
, mais pas ReadJson
.
Donc 'Code' et' Description' sont dans 'ShippingMethod'? Comment sont sérialisés? – Tinwor
Vous avez juste besoin d'avoir "Id" et "Code" au même niveau? – CodeNotFound
Ouais, c'est mon problème et ce que je veux accomplir – Habibillah