J'essaie de deserialise une chaîne JSONDeserialising JSON chaîne avec un objet JSON sérialisé dans la chaîne
string filter = @"[{""property"":""Student_PK"",""value"":""1""}]";
Ma première étape a consisté à
JsonConvert.DeserializeObject<Dictionary<string, string>>(filter)
qui ne fonctionne pas. Cependant, j'ai ajouté une classe pour désérialiser l'objet.
public class filterObject
{
[JsonProperty("property")]
string property {get; set;}
[JsonProperty("value")]
Object value { get; set; }
}
exécutant ce qui suit également ne fonctionnait pas
JsonConvert.DeserializeObject<filterObject>(filter)
Dans ce scénario, je n'ai pas le contrôle de la chaîne de filtre car cela est généré par Sencha. De quelle autre manière puis-je désérialiser cette chaîne JSON ainsi qu'accommoder plusieurs objets JSON (combinaison de valeurs de propriété) renvoyés dans une chaîne unique.
J'utilise 'JsonConvert.DeserializeObject []> (filtre)' J'ai ensuite ajouté un '.ToDictionary (c => c [" propriété "], c => c [" valeur "]) 'pour le convertir en' Dictionary
user1015668