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;
    }
}
相关推荐
技术钱11 小时前
vue3 两份json数据对比不同的页面给于颜色标识
前端·vue.js·json
你们瞎搞21 小时前
arcgis矢量数据转为标准geojson格式
python·arcgis·json·地理空间数据
青草地溪水旁2 天前
Visual Studio Code中launch.json深度解析:C++调试的艺术
c++·vscode·json
Zwb2997924 天前
Day 30 - 错误、异常与 JSON 数据 - Python学习笔记
笔记·python·学习·json
眠りたいです5 天前
基于脚手架微服务的视频点播系统-脚手架开发部分-jsoncpp,protobuf,Cpp-httplib与WebSocketpp中间件介绍与使用
c++·websocket·微服务·中间件·json·protobuf·cpp-httplib
我是大头鸟5 天前
XMLHttpRequest 发送json 格式的数据,servlet 接收
servlet·json·xmlhttprequest
程序新视界6 天前
一篇文章详解你不知道的MySQL JSON数据类型
数据库·mysql·json
数据知道6 天前
Go基础:json文件处理详解(标准库`encoding/json`)
开发语言·后端·golang·json·go语言
广都--编程每日问7 天前
deepseek 的对话json导出成word和pdf
pdf·json·word·deepseek·exprot
包达叔9 天前
仿NewLife的XmlConfig类实现Json配置文件
c#·json·newlife