LINQ to JSONで構築したJObject
(Json.Netを使用しています)があります(同じライブラリによって提供されます)。 JObject
でToString()
メソッドを呼び出すと、フォーマットされたJSONとして結果が出力されます。
このためにフォーマットを「なし」に設定するにはどうすればよいですか?
JObjectのToString(Formatting.None)
メソッドを呼び出します。
あるいは、オブジェクトをJsonConvert.SerializeObjectメソッドに渡すと、フォーマットせずにJSONが返されます。
ドキュメント: JToken.ToString でJSONテキストを記述
次のこともできます。
string json = myJObject.ToString(Newtonsoft.Json.Formatting.None);
JsonConvert.SerializeObject()
を使用できます
JsonConvert.SerializeObject(myObject) // myObject is returned by JObject.Parse() method