问题场景: 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编码->保存文件即可

 

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐