我使用Json.NET爲JSON字符串到.NET對象轉換JSON對象,我使用下面的代碼,我從這個answer有:Json.NET未解析字符串
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(answer [0] [「db」]);和一切工作 –