J'ai la structure de classe suivanteJson importation échoue - C#
public class AreaFields
{
public List<Fields> Fields { set; get; }
}
public class Fields
{
public string Name { set; get; }
public string Value {set; get; }
}
Lorsque j'exporte vers JSON en utilisant Jayrock.Json.Conversion.JsonConvert.ExportToString(List<AreaField> obj)
, tout fonctionne bien. Le problème est lorsque je tente de l'importer à une liste de AreaField, l'importation native échoue. Ce que j'essaie de faire est
Jayrock.Json.Conversion.JsonConvert.Import(strJson)
Existe-t-il un moyen de remplacer la méthode d'importation?
EDIT: Oui, jayrock connaît le type de l'objet. Je suppose qu'il doit faire quelque chose avec moi en sérialisant une liste.
Export -
List<AreaField> list = GetAListOfAreaFields();
string sJson = Jayrock.Json.Conversion.JsonConvert.ExportToString(list)
Import -
List<AreaField> list = (AreaField)JsonConvert.Import(typeof(AreaField, sJson);
Exception - Impossible d'importer AreaField à partir d'une valeur de tableau JSON.