I have a serialized JSON string serializedClaims -
var claims = new List<Claim>();
claims.Add(new Claim("MakerId", "939393", ClaimValueTypes.String));
claims.Add(new Claim(ClaimTypes.DateOfBirth, "1956-03-08", ClaimValueTypes.Date));
var serializedClaims = JsonConvert.SerializeObject(claims);
Now I want to deserialize serializedClaims back to a List<Claim>.
How to do that?
JsonConvert.DeserializeObject<List<Claim>>(serializedClaims);not work?Claimclass.public Claim() {...}. This is because under the covers,JsonConvertis iterating over the JSON objects inserializedClaims, and for each, creating a newClaimusing the default constructor, and using reflection to populate properties of that object using similarly named entries in the JSON object.