我有以下类结构
public class AreaFields
{
public List<Fields> Fields { set; get; }
}
public class Fields
{
public string Name { set; get; }
public string Value {set; get; }
}
当我使用 导出到 Json 时Jayrock.Json.Conversion.JsonConvert.ExportToString(List<AreaField> obj)
,一切正常。问题是当我尝试将其导入到 AreaField 列表时,本机导入失败。我想要的是
Jayrock.Json.Conversion.JsonConvert.Import(strJson)
有没有办法覆盖导入方法?
编辑:是的,jayrock 知道对象的类型。我猜这与我序列化列表有关。
Export -
List<AreaField> list = GetAListOfAreaFields();
string sJson = Jayrock.Json.Conversion.JsonConvert.ExportToString(list)
Import -
List<AreaField> list = (AreaField)JsonConvert.Import(typeof(AreaField, sJson);
异常 - 无法从 JSON 数组值导入 AreaField。