我在Visual Studio中有一個文件,其內容如下:「{」Name「:」Pete「}」 如果我用下面的代碼讀取文件,與原始值的字符串:c#讀取文件到字節數組是不同的字符串
byte[] byteArray = System.IO.File.ReadAllBytes(filePath);
string jsonResponse = System.Text.Encoding.UTF8.GetString(byteArray);
但是,字符串是存在,如果我用下面的代碼版本實際上是不同的:
string jsonResponse = "{\"Name\":\"Pete\"}";
爲什麼? (我認爲它不同的原因是因爲當我將每個版本傳遞給json解串器時,它的行爲有所不同)
謝謝。
字符串以何種方式不同? – 2011-04-19 11:55:56
文件內容究竟是什麼?你可以將它作爲一個代碼塊發佈嗎?沒有任何**包含**引號(但實際上包含文件中的任何引號),所以我們可以確切地確定其內容?另外 - 我認爲這是*保存*與UTF8? – 2011-04-19 11:56:26
這是文件中的內容:{「Contact」:「Pete」} 基本上它以括號開頭,以括號結尾,並用VS2008創建。 – Journeyman 2011-04-19 11:58:17