अच्छा दिन बदलें!जेसन .NET Serialization - संपत्ति मान
मैं वर्तमान में निम्न कोड के माध्यम से Newtonsoft Json Serializer उपयोग कर रहा हूँ:
private string serializeAndIgnoreEmail(UserMembership obj)
{
var json = JsonConvert.SerializeObject(obj, Formatting.Indented,
new JsonSerializerSettings() { ContractResolver = new DocumentIdContractResolver() });
return json;
}
private class DocumentIdContractResolver : CamelCasePropertyNamesContractResolver
{
protected override List<MemberInfo> GetSerializableMembers(Type objectType)
{
return base.GetSerializableMembers(objectType).Where(o => o.Name != "Email").ToList();
}
}
हर मैं एक वस्तु मैं 'serializeAndIgnoreEmail' विधि कॉल क्रमानुसार करने की जरूरत है। अब मैं प्रत्येक एन्क्रिप्टेड संस्करण के साथ प्रत्येक प्रॉपर्टी की सामग्री को प्रतिस्थापित करना चाहता हूं और मुझे नहीं पता कि यह कहां करें।
मेरा अनुमान 'DocumentIdContractResolver' में एक विधि को ओवरराइड करना होगा, लेकिन बहुत सारे CreateBlahBlahBlah हैं, जिन्हें मुझे उनके साथ काम करना बहुत मुश्किल लगता है।
क्या यह सही दृष्टिकोण है, अनुबंधResolver को संशोधित करना जारी रखने के लिए या मुझे कुछ और करने की कोशिश करनी चाहिए?
धन्यवाद!