【发布时间】:2012-05-29 15:57:38
【问题描述】:
使用反射,我可以根据成员是继承的、声明的、公共的、私有的等来过滤成员。在使用 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));
}
【问题讨论】:
标签: c# json serialization .net-4.0 json.net