J'ai des données dans un objet C # DataSet. Je peux le sérialiser maintenant en utilisant un convertisseur Json.net comme celui-ci
DataSet data = new DataSet();
// do some work here to populate 'data'
string output = JsonConvert.SerializeObject(data);
Cependant, cela utilise les noms de propriété de data
lors de l'impression dans le fichier .json. Je voudrais changer les noms de propriété pour être quelque chose de différent (par exemple, changer "foo" en "bar").
Dans la documentation Json.net , sous 'Sérialisation et désérialisation JSON' → 'Attributs de sérialisation', il est écrit "JsonPropertyAttribute ... permet de personnaliser le nom". Mais il n'y a pas d'exemple. Quelqu'un sait-il comment utiliser un JsonPropertyAttribute pour changer le nom de la propriété en autre chose?
( Lien direct vers la documentation )
La documentation de Json.net semble être rare. Si vous avez un bon exemple, je vais essayer de l'ajouter à la documentation officielle. Merci!