C#JSON.NET:无法应对



这是JSON.NET网站的示例JSON

public class Account
{
    public string Email { get; set; }
    public bool Active { get; set; }
    public DateTime CreatedDate { get; set; }
    public IList<string> Roles { get; set; }
}

用法:

string json = @"{
  'Email': 'james@example.com',
  'Active': true,
  'CreatedDate': '2013-01-20T00:00:00Z',
  'Roles': [
    'User',
    'Admin'
  ]
}";
Account account = JsonConvert.DeserializeObject<Account>(json);
Console.WriteLine(account.Email);

但是当我运行时,我会遇到错误:

找不到用于类型gogch.Account的构造函数。一类 应该有一个默认构造函数,一个带有一个带有的构造函数 参数或标有JSONCONSTRUCTOR属性的构造函数。 路径"电子邮件",第1行,位置9。

我添加了一个空的构造函数,如另一个主题中所述,但我仍然遇到同样的错误。任何帮助都将不胜感激。

您的上述代码没有错...错误绝对是其他地方。我使用newtonsoft.json运行了您的代码,并且效果很好。请浏览源代码的另一部分。

相关内容

  • 没有找到相关文章

最新更新