【发布时间】:2016-10-19 14:18:26
【问题描述】:
我有一个序列化的 JSON 字符串 serializedClaims -
// The Claim here is System.Security.Claims.Claim
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);
现在我想将 serializedClaims 反序列化回列表。
但是当我这样做时
var list = JsonConvert.DeserializeObject<List<Claim>>(serializedClaims);
我收到“无法找到构造函数....”的错误
如何正确反序列化?
编辑: 一开始就是List<Claim>()。我得到的错误是尽管如此。如何为此分配一个空的构造函数??
【问题讨论】:
-
new List()是你写的方法吗? -
查看我的更新答案
-
发布你的代码,复制粘贴,而不是实际上不是导致错误的代码。
标签: c# .net json list serialization