148 votes

Comment sérialiser un JObject sans le formatage ?

J'ai un JObject (j'utilise Json.Net) que j'ai construit avec LINQ to JSON (également fourni par la même bibliothèque). Lorsque j'appelle le ToString() sur la méthode JObject il produit les résultats sous forme de JSON formaté.

Comment puis-je définir le formatage à "none" pour cela ?

258voto

James Newton-King Points 13880

Appelez la fonction ToString(Formatting.None) méthode.

Sinon, si vous passez l'objet à la méthode JsonConvert.SerializeObject, celle-ci renverra le JSON sans formatage.

Documentation : Écrire un texte JSON avec JToken.ToString

54voto

Simpu Points 241

Vous pouvez également faire ce qui suit ;

string json = myJObject.ToString(Newtonsoft.Json.Formatting.None);

22voto

Mawardy Points 1036

Vous pouvez utiliser JsonConvert.SerializeObject()

JsonConvert.SerializeObject(myObject) // myObject is returned by JObject.Parse() method

JsonConvert.SerializeObject()

JObject.Parse()

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X