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;
    }
}
相关推荐
Momentary_SixthSense12 小时前
serde
开发语言·rust·json
MediaTea12 小时前
Python 文件操作:JSON 格式
开发语言·windows·python·json
ejinxian18 小时前
protobuf 、JSON、XML传输格式
xml·json·protobuf
zhougl9961 天前
cookie、session、token、JWT(JSON Web Token)
前端·json
人工智能的苟富贵1 天前
用 Rust 写一个前端项目辅助工具:JSON 格式化器
前端·rust·json
CsharpDev-奶豆哥2 天前
微信小程序通过主键ID修改json数据的技术分享
微信小程序·小程序·json
爱喝水的小周3 天前
《UniApp 页面配置文件pages.json》
前端·uni-app·json
三天不学习4 天前
APIJSON:用JSON自动生成API,告别手写CRUD!【.NET 8 集成案例,也支持JAVA】
json·.net·apijson
StarRocks_labs4 天前
StarRocks 4.0:Real-Time Intelligence on Lakehouse
starrocks·人工智能·json·数据湖·存算分离
敲上瘾5 天前
Linux系统C++开发工具(四)—— jsoncpp 使用指南
linux·服务器·网络·c++·json