开发者社区> 问答> 正文

C#中Json字符串问题?报错

从远端获得的strJson在使用Newtonsoft.NET解析时报错,但是strJson2解析完全正常,strJson与strJson2"看起来"是完全一样的.

 

调试的时候看起来确实没有什么区别,但是程序给出的strJson的长度为86,strJson2的长度为85,求解 

展开
收起
爱吃鱼的程序员 2020-06-14 17:46:54 623 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    已解决,要这么写

    UTF8真是磨人的老妖精

    这不是以为utf8吧.而是你对GetString这个API不熟悉...晕,大喘气...其实也没啥了,对于utf8编码的文件或者字符流有2种格式一种是带bom头的3个字节长度,一种是不带的,你如果要做的完善一点就应该进行判断,读取最前面3个字节判断是不是bom头,如果不是就整个读入转换,是的话去掉.而且你注意到API的命名是getString而不是getStream,stream通常是有格式说明的,但是string没有...确实是头一次用这个,有哪些该注意的地方?
    2020-06-14 17:47:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载