我正在使用簡單的代碼來讀取JSON數據。我之前需要一些幫助,但是我可以通過谷歌搜索來克服這個錯誤。但是這一次,沒有例外,而是一個不可理解的陳述。C#無法將我的字符轉換爲Foreach循環中的字符串
的說法是,
Unable to convert 'char' to 'string'.
我明白,有一個麻煩,而鑄造的字符數據類型爲字符串數據類型。但我從來沒有在我的代碼中使用任何字符序列。
這裏是我使用的代碼,
Stream fs = File.Open(new MainWindow().getFileName("events"), FileMode.Open);
if (fs.Length != 0)
{
// File is not empty!
JsonObject jsonObject = (JsonObject)JsonObject.Load(fs);
// Get each event
foreach (string events in jsonObject["allEvents"].ToString()) {
/* here is the error */
}
}
我得到的陣列,從JSON文件。並將其轉換爲字符串,但它一直告訴我我不能。文件內容如下:
{
"allEvents": [
{
"eventId": 1,
"eventType": "birthday"
},
{
"eventId": 2,
"eventType": "meeting"
}
]
}
現在,我真的不知道什麼是錯,怎麼了。但我無法讓它工作。請指導我!
快照的錯誤:它是編譯時錯誤,而不是運行時間(從添加喬恩斯基特代碼後)
我認爲錯誤信息對你的錯誤非常清楚。 – Matt
我也試過。這沒有用。 –
你有一個JSON對象數組,而不是字符串。 –