Json 反序列化错误

Json 反序列化错误

JsonReaderException: Unexpected character encountered while parsing value: . Path '', l

可能是因为字符串是BOM UTF-8格式,需要把BOM去掉

csharp 复制代码
public byte[] RemoveBOMData(byte[] bytesWithBom) {
    // UTF-8 BOM的字节表示(EF BB BF)  
    byte[] bomBytes = { 0xEF, 0xBB, 0xBF };

    // 检查字节数组是否以BOM开头  
    if (bytesWithBom.Length >= 3 &&
        bytesWithBom[0] == bomBytes[0] &&
        bytesWithBom[1] == bomBytes[1] &&
        bytesWithBom[2] == bomBytes[2])
    {
        // 如果是,则创建一个新的字节数组,不包含BOM  
        byte[] bytesWithoutBom = new byte[bytesWithBom.Length - 3];
        Array.Copy(bytesWithBom, 3, bytesWithoutBom, 0, bytesWithoutBom.Length);

        return bytesWithoutBom;
    }
    else
    {
        return bytesWithBom;
    }
}
相关推荐
周山至水数翠峰1 天前
.net 如何处理网页的Json请求?
服务器·json·.net
步、步、为营1 天前
C# 与.NET 日志变革:JSON 让程序“开口说清话”
c#·json·.net
chengpei1472 天前
chrome游览器JSON Formatter插件无效问题排查,FastJsonHttpMessageConverter导致Content-Type返回不正确
java·前端·chrome·spring boot·json
code_shenbing3 天前
基于 WPF 平台使用纯 C# 实现动态处理 json 字符串
c#·json·wpf
Bro_cat3 天前
深入浅出JSON:数据交换的轻量级解决方案
java·ajax·java-ee·json
mit6.8244 天前
What is Json?
c++·学习·json
小安同学iter5 天前
Web开发 -前端部分-HTML5新特性
javascript·css·正则表达式·json·css3·html5
我真不会起名字啊5 天前
“深入浅出”系列之C++:(10)nlohmann Json库
json
Watermelo6175 天前
使用JSONObject.getString()时报错:Cannot resolve method ‘getString‘ in ‘JSONObject‘,详解JSONObject三种库的用法
java·开发语言·spring boot·后端·java-ee·json·springboot
快乐觉主吖6 天前
使用Newtonsoft.Json插件,打包至Windows平台显示不支持
unity·json