社区
C#
帖子详情
请教高手这个json解析出错,怎么解决?
richardi
2018-07-22 09:14:54
请教高手,下面这个json用Newtonsoft.Json 解析为什么总是报错,用工具检测json格式没毛病,求指点,谢谢。
https://r.inews.qq.com/getQQNewsComment?commentBucketId=0&showType=orig&article_id=SPO2018072200535804&byaid=0&chlid&comment_id=2901108909
...全文
1128
13
打赏
收藏
请教高手这个json解析出错,怎么解决?
请教高手,下面这个json用Newtonsoft.Json 解析为什么总是报错,用工具检测json格式没毛病,求指点,谢谢。 https://r.inews.qq.com/getQQNewsComment?commentBucketId=0&showType=orig&article_id=SPO2018072200535804&byaid=0&chlid&comment_id=2901108909
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
维秀斯丢丢
2018-07-25
打赏
举报
回复
引用 12 楼 as495916 的回复:
pageHtml =
sr.ReadLine(
);
//只读取了一行代码,肯定报错了
哈哈,牛逼 兄弟,上面都在说些啥子。
as495916
2018-07-24
打赏
举报
回复
pageHtml =
sr.ReadLine(
);
//只读取了一行代码,肯定报错了
正怒月神
2018-07-23
打赏
举报
回复
一般来说,就是 Root出问题了。
比较建议的方法是,把json字符串复制一下,然后 vs --编辑--选择性黏贴--将json转换为类。
出现的类就可以直接使用在DeserializeObject的泛型里了
xinbada1985
2018-07-23
打赏
举报
回复
首先你先看pageHtml 这个解析出来的json字符串是否正确,如果没问题Root rb = JsonConvert.DeserializeObject<Root>是否有问题,Root是不是和你的josn定义是否一致!
xinbada1985
2018-07-23
打赏
举报
回复
Root的结构一定要和你JOSN的结构一致,才能转换成功
闭包客
2018-07-23
打赏
举报
回复
在线工具生成的代码,并不能保证百分百准确的。
xuzuning
2018-07-22
打赏
举报
回复
不要说应该,任何事情都可能意外发生
你那个 json 解码后是一个对象数组(集合)
你 Root 是如何定义的
再说,你的代码中也没有检查是否读取到了有效数据的环节
richardi
2018-07-22
打赏
举报
回复
然后就报这个错误,Unexpected character encountered while parsing value ……
richardi
2018-07-22
打赏
举报
回复
Root类应该没问题,是在线工具自动生成的,有的链接不报错能正常解析。
richardi
2018-07-22
打赏
举报
回复
可是代码没啥可写的啊,就是下载json直接反序列化。
string url="https://r.inews.qq.com/getQQNewsComment?commentBucketId=0&showType=orig&article_id=SPO2018072200535804&byaid=0&chlid&comment_id=2901108909";
string pageHtml = "";
WebClient MyWebClient = new WebClient();
MyWebClient.Credentials = CredentialCache.DefaultCredentials;
Byte[] pageData = MyWebClient.DownloadData(url);
MemoryStream ms = new MemoryStream(pageData);
using (StreamReader sr = new StreamReader(ms, Encoding.GetEncoding("utf-8")))
{
pageHtml = sr.ReadLine();
}
Root rb = JsonConvert.DeserializeObject<Root>(pageHtml );
全栈极简
2018-07-22
打赏
举报
回复
应该是你的代码问题,
https://blog.csdn.net/chinacsharper/article/details/9246627
xuzuning
2018-07-22
打赏
举报
回复
经验证,格式确无毛病
那毛病就出在你的代码了!
stevenjin
2018-07-22
打赏
举报
回复
.bejson.com上有相关工具,可以试下
android 数据
解析
JSON
开发详解
JSON
(JavaScript Object Notation) 是一种轻量级的数据交换格式。学习 android 数据交换格式
JSON
介绍,
JSON
的
解析
和生成;
C#
json
解析
数据
对http协议的反
解析
java对象转成
json
报错空指针,
json
解析
报错
关于
json
解析
报错的搜索结果问题请问一下,
json
字符串中有重名但大小写不同的key,使用play.api.libs.
json
.
Json
.parse
解析
json
没有报错,但是spark-sql使用org.openx.data.
json
serde.
Json
SerDe时,会自动将key转为小写,然后putOnce函数报错Duplicate key,请问有谁遇到过这种情况吗,怎么
解决
比较好呢?目前只能...
Android开发
json
解析
包含图片地址无法显示图片的问题
最近闲来无事用了聚合的api写着玩玩,然而死活加载不出来图片,把地址直接放在浏览器中打开是可以显示图片的,写死地址也是可以显示图片的,然而在代码中就是不显示,就是不显示,就是不显示…..为此我还请公司的Java大神看了
解析
的过程,没问题,刚开始是用Picasso加载图片,后来又换了一个Facebook的fresco加载图片url,然并卵 ….下面是我
请教
文哥(上个公司的老大,哈)的截图.. 原
fiddler抓包日志[
json
解析
,pandas处理]
实习公司要求抓一家酒店APP数据: 因为自己本身是做机器学习数据挖掘并不太懂前端,抓包也是刚学,思路可能有点菜 具体思路: 1,fiddler与手机联通之后【具体步骤网上很多在此不做介绍】,进入fiddler中的fiddlerScript修改OnBeforeResponse对特定的网站进行抓取包–>如下图 了解javascript应该可以看懂,如果小白:百度【fiddler数据包自动保存办...
C#
110,546
社区成员
642,581
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章