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;
    }
}
相关推荐
逛街的猫啊8 小时前
【AI 专栏】JSON-RPC
ai·rpc·json
期待のcode10 小时前
Jackson
java·spring boot·json
木风小助理1 天前
在 Spring Boot 中实现 JSON 字段的蛇形命
spring boot·后端·json
Hqst_xiangxuajun1 天前
万兆SFP光纤笼子交换机和PCIE网卡主板上起到什么作用
网络·fpga开发·oracle·sqlite·json·信息与通信
3824278272 天前
python:输出JSON
前端·python·json
就叫飞六吧2 天前
JSONPath“隔空取物”思想,直击JSON深处的目标字段
服务器·windows·json
卓码软件测评2 天前
第三方软件测评机构:【Gatling构建JSON请求体StringBody、ElFileBody和Pebble模板的使用】
测试工具·性能优化·json·测试用例
爱敲点代码的小哥2 天前
json序列化和反序列化 和 数组转成json格式
java·前端·json
charlee442 天前
C++中JSON序列化和反序列化的实现
c++·json·序列化·结构体·nlohmann/json