I have a JObject (I'm using Json.Net) that I constructed with LINQ to JSON (also provided by the same library). When I call the ToString() method on the JObject, it outputs the results as formatted JSON.
How do I set the formatting to "none" for this?
03 Answers
Call JObject's ToString(Formatting.None) method.
Alternatively if you pass the object to the JsonConvert.SerializeObject method it will return the JSON without formatting.
Documentation: Write JSON text with JToken.ToString
1You can also do the following;
string json = myJObject.ToString(Newtonsoft.Json.Formatting.None); 2you can use JsonConvert.SerializeObject()
JsonConvert.SerializeObject(myObject) // myObject is returned by JObject.Parse() method