web-dev-qa-db-fra.com

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 la méthode ToString() sur le JObject, elle affiche les résultats sous forme de JSON formaté.

Comment puis-je définir la mise en forme sur "aucun" pour cela?

79
Hugo

Appelez la méthode ToString(Formatting.None) de JObject.

Sinon, si vous passez l'objet à la méthode JsonConvert.SerializeObject, il retournera le JSON sans formatage.

Documentation: Ecrire du texte JSON avec JToken.ToString

149
James Newton-King

Vous pouvez également effectuer les opérations suivantes;

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

vous pouvez utiliser JsonConvert.SerializeObject()

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

JsonConvert.SerializeObject ()

JObject.Parse ()

6
Mawardy