导入Json字符串

时间:2009-02-09 18:25:45

标签: c# asp.net json

我试图使用:

导入Json字符串
  AreaField areaField = new AreaField();
  areaField = (AreaField)JsonConvert.Import(typeof(AreaField), HdnData.Value);

类定义如下:

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

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

    public bool Required { set; get; }
  }

我收到错误:

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

我猜导入的原生实现不能处理列表?我自己反序列化了吗?

1 个答案:

答案 0 :(得分:1)

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

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