Je suis en train d'utiliser ServiceStack pour sérialiser/désérialiser les requêtes JSON. Ce que je souhaite faire, c'est prendre un objet JSON complexe (avec des objets imbriqués) et le convertir en un dictionnaire d'objets imbriqués (Dictionary).
Par exemple, si j'ai un objet JSON comme :
{ a: "monA",
b: { "monB", true}
}
Je veux que le Dictionnaire reflète cela. Ainsi, pour chaque clé/valeur :
clé: a valeur: monA
clé: b valeur: Dictionary
clé: monB valeur: true
J'ai essayé
var dict = JsonSerializer.DeserializeFromString>(requete);
et
var dict = JsonObject.Parse(requete);
Ce que j'obtiens finalement est :
clé: a valeur: monA
clé: b valeur: "monB:true"
Notez que j'ai besoin que cela fonctionne pour des objets JSON imbriqués à l'infini (c'est-à-dire que je pourrais avoir 3, 4 ou même 5 niveaux de profondeur).