Итак, у меня есть следующая задача - мне нужно десериализовать массив объектов Jason, который хранится в папке ресурсов в моем приложении.
До сих пор я обращался к ресурсу и сохранял его в переменной:
var jsonData = Resources.SamplePoints;
Преобразовал массив в строку:
string jsonObjts = Encoding.Default.GetString(jsonData);
И попытались записать результат в список словарей
List<Dictionary<string, double>> EntityData = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Dictionary<string, double>>>(jsonObjts);
Однако вышеприведенное сообщение об ошибке появляется при запуске и тестировании приложения.
Может кто-нибудь указать мне правильный путь, как это исправить?
Образец рассматриваемых объектов:
"samples": [
{
"date": "2014-08-10T09:00:00Z",
"temperature": 10,
"pH": 4,
"phosphate": 4,
"chloride": 4,
"nitrate": 10
},
{
"date": "2014-08-12T09:05:00Z",
"temperature": 10.5,
"pH": 5,
"chloride": 4,
"phosphate": 4
},