Je lis donc certains paramètres à partir d'un fichier et je les définis dans une liste de mon modèle comme suit
List<UploadModel> results = new List<UploadModel>();
using (var dbfDataReader = new DbfDataReader.DbfDataReader(dbfPath, options))
{
while (dbfDataReader.Read())
{
UploadModel nga = new UploadModel();
nga.OPERATOR_OBJECTID = dbfDataReader.GetInt32(0);
nga.SETTLEMENT_CODE = dbfDataReader.GetString(1);
nga.TECHNOLOGY_CODE = dbfDataReader.GetString(2);
nga.UPLOAD_SPEED_CLASS_CODE = dbfDataReader.GetString(3);
nga.DOWNLOAD_SPEED_CLASS_CODE = dbfDataReader.GetString(4);
nga.DATA_CATEGORY_QOS_CODE = dbfDataReader.GetString(5);
nga.SHAPE = dbfDataReader.GetString(6);
nga.SHAPE = "POLYGON ((" + nga.SHAPE + "))";
results.Add(nga);
}
};
Je veux sérialiser cette liste dans un json et je le fais de la manière suivante
string json = Newtonsoft.Json.JsonConvert.SerializeObject(results, Newtonsoft.Json.Formatting.Indented);
mais si je télécharge un fichier avec plusieurs lignes, il ne peut pas sérialiser la liste des modèles dans un json. J'ai essayé quelque chose comme ceci string [] json
mais je reçois une exception que je cannot convert type string to string[]
J'ai aussi essayé List<UploadModel> models = JsonConvert.SerializeObject...
mais cela ne fonctionne pas non plus.
J'ai la liste, mais je ne sais pas comment la sérialiser correctement. Des pistes ? :)