C# 自动属性反序列化 - 列表

标签 c# properties deserialization complex-data-types

我正尝试在我的 MVC 操作中使用自动反序列化,如下所示:

public void CreateEntitlementEntity(EntitlementEntityModel model) {
     // stuff
}

这是我要反序列化的类:

public class EntitlementEntityModel {
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Email { get; set; }

    public List<string> Domains { get; set; }

    public EntitlementEntityModel() { }
}

我将一个 JSON 数据对象传递给 Controller ​​操作:

data: {
    FirstName: 'first',
    LastName: 'last',
    Email: 'email@email.com',
    Domains: ['a','b','c']
}

除字符串列表外,所有属性都正确反序列化。我想将一个 JSON 数组转换为一个列表,但它却给了我一个包含一个字符串的列表,即 JSON 数组字符串。

有没有办法在 .Net Framework 3.5 中实现这一点?

谢谢

最佳答案

也许您可以使用来自该线程的一些输入?

Deserializing json array into .net class

关于C# 自动属性反序列化 - 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5346334/

相关文章:

c# - 删除时无法将 NULL 插入到列中

javascript - 如何返回对象属性的名称?

reflection - F# nameof 运算符不是一流的函数

java - 在编译时检查属性名称的 Web 模板引擎

java - Gson反序列化时失败 "understand"泛型类型

json - 在 GO 中反序列化一个非标准的 json

c# - put 方法的参数值为 null

c# - 我应该如何存储这些信息?

c# - 黑客使用的 SQL 注入(inject)技术有哪些需要了解

c# - 序列化-反序列化(二进制)