Здравствуйте.
Имею вот такую JSON строку:
{"id":"3","companies_name":"{EQ\r\n"}
{"id":"6","companies_name":"testName Company"}
{"id":"7","companies_name":"testName Company324324"}
{"id":"8","companies_name":"testName Company"}
{"id":"9","companies_name":"testName Companydfgdfgf"}
{"id":"10","companies_name":"testName Company"}
{"id":"13","companies_name":"testName Company"}
Использую Newtonsoft.Json, вот так:
Companies restoredCompanies = JsonConvert.DeserializeObject<Companies>(result.message);
Если JSON приходит с 1 объектом, все ок, если несколько то возникает ошибка:
"Additional text encountered after finished reading JSON content: {. Path '', line 1, position 37."
Я понимаю причину ошибки, то что я несколько элементов пытаюсь записать в 1 объект, но я пытался сделать и вот так:
List<Companies> restoredCompanies = JsonConvert.DeserializeObject<List<Companies>>(result.message);
// и так:
Companies[] restoredCompanies = JsonConvert.DeserializeObject<Companies[]>(result.message);
А вот класс Companies:
class Companies
{
public string id { get; set; }
public string companies_name { get; set; }
}
Но что то не получается.
Я понимаю что вопрос мега тупой и очень простой, не судите пожалуйста)
P.S. Спасибо всем огромное!