【问题标题】:Importing a Json String导入 Json 字符串
【发布时间】:2009-02-09 18:25:45
【问题描述】:

我正在尝试使用以下方法导入 Json 字符串:

AreaField areaField = new AreaField();
areaField = (AreaField) JsonConvert.Import(typeof(AreaField), HdnData.Value);

类定义如下:

public class AreaField 
{
    public List<AreaFieldItem> AreaFieldItem { get; set; }
}

public class AreaFieldItem 
{
    public string Name { get; set; }
    public bool Required { get; set; }
}

我得到错误:

无法从 JSON 数组值导入 System.Collections.Generic.List`1[FieldItem]。

我猜 Import 的本机实现不处理列表?我自己反序列化了吗?

【问题讨论】:

    标签: c# asp.net json


    【解决方案1】:

    我认为 Jayrock 不支持通用列表。尝试改用 AreaFieldItem 数组:

    public class AreaField
    {
      public AreaFieldItem[] AreaFieldItem { set; get; }
    }
    

    【讨论】:

    • 又是一个很好的问题和答案被否决为 0。这就是我一直在寻找的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-20
    • 2017-03-10
    • 1970-01-01
    • 2020-03-21
    • 1970-01-01
    • 2016-06-30
    相关资源
    最近更新 更多