json - Wie serialisiert man ein JObject ohne Formatierung?




serialization json.net (4)

Sie können auch Folgendes tun;

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

Ich habe ein JObject (ich benutze Json.Net), das ich mit LINQ zu JSON (auch von der gleichen Bibliothek zur Verfügung gestellt) erstellt habe. Wenn ich die ToString() Methode für das JObject , gibt es die Ergebnisse als formatierten JSON aus.

Wie stelle ich die Formatierung dafür auf "keine" ein?



Rufen Sie JObjects ToString(Formatting.None) Methode auf.

Wenn Sie das Objekt alternativ an die JsonConvert.SerializeObject-Methode übergeben, wird JSON ohne Formatierung zurückgegeben.

Dokumentation: Schreiben Sie JSON-Text mit JToken.ToString


So einfach funktioniert das auch für dynamische Objekte (Typ Objekt):

string json = new
System.Web.Script.Serialization.JavaScriptSerializer().Serialize(MYOBJECT);




json serialization json.net