リフレクションを使用すると、継承、宣言、パブリック、プライベートなどに基づいてメンバーをフィルター処理できます。JSon.NET を使用してオブジェクトをシリアル化するときに、同じ種類のフィルター処理を行う方法はありますか?
私のコードは現在:
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
public void addRequestParameters<T>(string key, T SerializableRequestParameters)
{
//Serialize the object
string json = JsonConvert.SerializeObject(SerializableRequestParameters, new JsonSerializerSettings
{
TypeNameHandling = TypeNameHandling.All,
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
});
//Add it to an existing request (unrelated to this question)
((JObject)JSONRequest).Add(key, JToken.Parse(json));
}