C# jsonReader 解析出来的value转string

这个昵称也存在了吗 2017-04-26 04:38:43
一重山来又一重
http请求成功,json也可以获取到,调用jsonreader可以解析出来value 但是不知道如何分解转成string类型
               JsonReader reader = new JsonTextReader(new StringReader(content));

while (reader.Read())
{
Console.WriteLine(reader.Value);
}




快哭了,求大神止步赐教!
...全文
682 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 6 楼 hanjun0612 的回复:
报错[/quote] 报错是肯定的,因为我没有转义json中的双引号啊。 你var q=你自己的字符串。然后v[0].你自己的属性,不就好了[/quote]
引用 6 楼 hanjun0612 的回复:
报错[/quote] 报错是肯定的,因为我没有转义json中的双引号啊。 你var q=你自己的字符串。然后v[0].你自己的属性,不就好了[/quote] 搜噶!我对C#并不是很懂!谢谢你!
正怒月神 2017-04-26
  • 打赏
  • 举报
回复
[/quote]报错[/quote] 报错是肯定的,因为我没有转义json中的双引号啊。 你var q=你自己的字符串。然后v[0].你自己的属性,不就好了
  • 打赏
  • 举报
回复
抱歉各位,我的json格式如下 {"code":100,"msg":"aaaaa","data": {"pageNo":1,"pageSize":100,"rows": [{"id":37263403,"devChnName":"0","carNum":"桂BVY555","carNumType":0,"carNumColor":0,"carSpeed":0,"carType":1,"carColor":5,"carDirect":"0","carWayCode":"1","capDate":"2017-04-25 09:00:42","carImgUrl":"http://10.16.42.254:8081/d/1000064$1$0$0/20170425/09/0042-283570-0.jpg","carImg1Url":"0","carImg2Url":"0","carImg3Url":"0","carImg4Url":"0","carImg5Url":"0","carNumPic":"http://10.16.42.254:8081/d/1000064$1$0$0/20170425/09/0042-283570-1.jpg","combinedPicUrl":"0","devChnId":"1000064$1$0$0"} ,{"id":37263307,"devChnName":"0","carNum":"0","carNumType":0,"carNumColor":99,"carSpeed":0,"carType":1,"carColor":1,"carDirect":"0","carWayCode":"1","capDate":"2017-04-25 09:00:12","carImgUrl":"http://10.16.42.254:8081/d/1000059$1$0$0/20170425/09/0012-283540-0.jpg","carImg1Url":"0","carImg2Url":"0","carImg3Url":"0","carImg4Url":"0","carImg5Url":"0","combinedPicUrl":"0","devChnId":"1000059$1$0$0"}] ,"currentPage":1}} 时间有限 已经火急火燎了,静不下心好好研究,我想投机取巧一下,如果各位大神有时间的话,麻烦帮帮小弟抛出现成的代码。
  • 打赏
  • 举报
回复
引用 3 楼 hanjun0612 的回复:
直接转对象调用,或者动态对象

var q=@"[{"id":1,"name":"Jay","cardTime":"2017-04-26T09:00:00"},{"id":1,"name":"Jay","cardTime":"2017-04-26T10:00:00"},{"id":1,"name":"Jay","cardTime":"2017-04-26T15:00:00"}]"
var v = JsonConvert.DeserializeObject<dynamic>(q);
            Console.WriteLine(v[0].name);

报错
正怒月神 2017-04-26
  • 打赏
  • 举报
回复
直接转对象调用,或者动态对象

var q=@"[{"id":1,"name":"Jay","cardTime":"2017-04-26T09:00:00"},{"id":1,"name":"Jay","cardTime":"2017-04-26T10:00:00"},{"id":1,"name":"Jay","cardTime":"2017-04-26T15:00:00"}]"
var v = JsonConvert.DeserializeObject<dynamic>(q);
            Console.WriteLine(v[0].name);

赵4老师 2017-04-26
  • 打赏
  • 举报
回复

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧