JSON.NET comment supprimer des noeuds
J'ai un json comme suit:
{
"d": {
"results": [
{
"__metadata": {
},
"prop1": "value1",
"prop2": "value2",
"__some": "value"
},
{
"__metadata": {
},
"prop3": "value1",
"prop4": "value2",
"__some": "value"
},
]
}
}
J'ai juste envie de transformer cette JSON dans un autre format JSON. Je tiens à dépouiller le "_métadonnées" et "_some" nœuds du JSON. Je suis à l'aide d'JSON.NET.
source d'informationauteur Mohamed Nuur | 2012-07-26
Vous devez vous connecter pour publier un commentaire.
J'ai juste fini la désérialisation de JObject et, récursivement, en parcourant que pour éliminer les champs. Voici la fonction pour ceux qui sont intéressés.
Construction de @[Mohamed Nuur]'s réponse, je l'ai changé pour une méthode d'extension qui je pense fonctionne mieux:
Ici est l'unité de test:
Je voudrais créer une nouvelle structure de données avec seulement les informations requises et de copier les données de la première. Souvent, c'est le principe le plus simple d'approche. Juste une idée.