JObjectLINQ to JSON(同じライブラリで提供)で構築した(Json.Netを使用しています)があります。でToString()メソッドを呼び出すと、JObjectフォーマットされたJSONとして結果が出力されます。
これに対してフォーマットを「なし」に設定するにはどうすればよいですか?
回答:
JObjectのToString(Formatting.None)メソッドを呼び出します。
または、オブジェクトをJsonConvert.SerializeObjectメソッドに渡すと、フォーマットせずにJSONを返します。
次のこともできます。
string json = myJObject.ToString(Newtonsoft.Json.Formatting.None);
あなたは使うことができます JsonConvert.SerializeObject()
JsonConvert.SerializeObject(myObject) // myObject is returned by JObject.Parse() method
JObjectto を渡すことSerializeObjectが特別なケースであることを意味しますか?をJObject通常のC#クラスとして扱い、内部をシリアル化しようとするjObject.ToString(...)代わりに、代わりに次のようなことをしますか?