Unexpected character encountered while parsing value

問題場景: Newtonsoft.Json 讀取JSON格式的配置文件時出錯

問題現象:使用下面的反序列化代碼出錯了

 JObject JObj = JsonConvert.DeserializeObject<JObject>(FieldListStr);

出錯內容:Unexpected character encountered while parsing value: . Path '', line 0, position 0.

原因分析:JSON內容用在線工具較驗,確認格式本身OK,然後發現是JSON格式的配置文件的編碼被改爲UTF-8-BOM了

解決方法:用 Nodepad++ 打開JSON格式的配置文件,編碼->轉爲UTF-8編碼->保存文件即可

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章