Используя отражение, я могу фильтровать участников на основе того, наследуются ли они, объявлены, общедоступны, приватны и т. Д. Есть ли способ сделать то же самое фильтрации при сериализации объекта с использованием JSon.NET?Сериализовать в JSON (используя 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));
}