JObject
LINQ 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
JObject
to を渡すことSerializeObject
が特別なケースであることを意味しますか?をJObject
通常のC#クラスとして扱い、内部をシリアル化しようとするjObject.ToString(...)
代わりに、代わりに次のようなことをしますか?