如何处理Jobject.Parse的Parsing Error异常

 时间:2024-10-17 05:02:45

C#在处理JSON数据的时候我们都会借助缬方焱蜱一些扩展库,像应用比较常见的就是Jobject,Jarra烤恤鹇灭y了。但是我们在应用的时候常常会出现ParsingError错误。那么怎么处理那?下面小编与大家分享一下

工具/原料

VisualStudio2017

方法/步骤

1、首先我们在编程工具里创建一个控制台应用程序,如下图所示,程序中我们放一些json串的变量,然后将其转化成json对象,结果报错了

如何处理Jobject.Parse的Parsing Error异常

2、我们下面打断点,来看一下我们的这个json串的具体模样是怎么样的,如下图所示

如何处理Jobject.Parse的Parsing Error异常

3、下面我们复制这里面的值,然后在浏览器里查询Json有效性的验证工具,把我们复制的json值拷贝进去,发现了如下的错误。

如何处理Jobject.Parse的Parsing Error异常

4、没错,转化报错的原因就是Message的值出现了问题,是一个冒号引发的错误:

如何处理Jobject.Parse的Parsing Error异常

5、那么我们来分析一下为什么他会报错那?原因四曷玫樨很简单,我们看下面的图示:Message是键,那么他的值按着下图的就是”[{”,下面id就会被当成键来进行解析,很显然结构就乱了

如何处理Jobject.Parse的Parsing Error异常

6、解决方法到现在你肯定也清楚了,就是将Message后面值的冒号给去掉,如下图所示。

如何处理Jobject.Parse的Parsing Error异常

7、运行程序,发现这回没用报错了,如下图所示,内容被正常的解析出来了。

如何处理Jobject.Parse的Parsing Error异常

吃鸡怎么一起玩 怎么认清、记住主板的结构(有规律、方便记忆) 湿气是什么,人为什么会有湿气? 小程序开发,微信小程序六个基本功能 怎样从广州到哈尔滨
热门搜索
谈恋爱图片 吻图片 不知火舞的图片 日本邪恶动漫 奶昔图片