comment obtenir newtonsoft pour désérialiser oui et non à booléen
NOTE: j'ai apporté la solution au bas de cette alimentation.
J'ai un C# Win 8 app où je suis dé-sérialisation certains json qui ressemble à ceci:
{
'Unit': [
{
'name':'House 123',
isAvailable:'no'
},
{
'name':'House 456',
isAvailable:'yes'
}]
}
dans une classe qui utilise cette interface:
public interface IUnit
{
string Name { get; }
bool isAvailable { get; }
}
Mais Newtonsoft renvoie une erreur:
Caractère inattendu rencontré lors de l'analyse de la valeur: n. Chemin
L'unité[0].isAvailable, ligne 1, la position 42.
Est-il un moyen d'étendre Newtonsoft pour analyser oui/non ou 1/0 en se fondant sur la propriété de l'objet de type bool? Pour l'instant il ne fonctionne que pour de vrai/faux.
Il y a plusieurs posts sur des convertisseurs pour les classes, mais pas un type primitif comme bool.
Des suggestions?
source d'informationauteur CodeChops | 2013-01-25
Vous devez vous connecter pour publier un commentaire.
je dirais cette approche