Я использую Json.NET преобразовать JSON строку в объект .net, я использую следующий код, который я получил от этого answer:Json.NET не разбор строки в объект JSON
dynamic answer = JsonConvert.DeserializeObject(responseString);
Console.WriteLine(answer.ToString());
Console.WriteLine(answer["db"]);
JSON строка это одна:
[ { "db":"6-y4XlvtqzR.sqlite", "users":"INSERT INTO users (id, first_name, last_name, password, email, cel, level) VALUES (17,a,b,f7a9e,[email protected],2,3),(29,c,d,7c4a8d,[email protected],1,4)" } ]
проблема заключается в том, что сбой приложения на третьей строке моего C# код выше, и сообщение об ошибке, является следующим:
Первый шанс исключение типа 'System.ArgumentException' произошло в Newtonsoft.Json.dll
Что такое probem с моим кодом? это моя строка json неправильно? или как я могу получить json-объект правильно?
Самое забавное в том, что вторая строка кода C# выполнена отлично и печатает правильную строку.
'answer' массив –
Вы правы, я установил Console.WriteLine (ответ [0] [ "дб"]); и все сработало –