如何解析json返回来的数据

白日幽梦 2015-11-27 07:15:11
我请求服务器之后,返回给我这么一串:
{"verCode":"79","verName":"3.8.2.2","apptime":"2015-11-21","start":"1","tjurl":"http:\/\/down.zndss.com\/apinew\/tjlistnew.php?id=3&page=1","appurl":"http:\/\/app.zndss.com\/update\/dangbeimarket_3.8.2.2_1120_znds.apk","dburl":"http:\/\/app.znds.com\/update\/dangbeimarket_3.8.2.2_1120_znds.dangbei","appdes":"1.\u4f18\u5316\u641c\u7d22\u529f\u80fd\uff1b\r\n2.\u4f18\u5316\u7f51\u7edc\u6570\u636e\u52a0\u8f7d;\r\n3.\u4fee\u590d\u6d88\u606f\u529f\u80fd\u5df2\u77e5BUG\u3002\r\n\r\n\u7248\u672c\uff1a3.8.2.2\r\n\u5927\u5c0f\uff1a5.67MB\r\n\t"}

我要取中间的appurl 的值,问一下我该如何实现!
...全文
606 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 2016-02-04
  • 打赏
  • 举报
回复
newtonsoft.json 去网上看看用法就知道了
ZoresseroZ 2016-01-07
  • 打赏
  • 举报
回复
.net3.5及以上可以使用自带的序列化方法,导入System.Runtime.Serialization和System.Web.Extensions就可以使用一个实体类来解析JSON。 .net2.0要使用插件,可以在Nuget下载Newtonsoft.Json导入到项目,在Nuget控制台输入install-package newtonsoft.json 就行了。
快乐起航2020 2015-12-21
  • 打赏
  • 举报
回复
楼上的所有答案批拼凑已经够用了
快乐起航2020 2015-12-21
  • 打赏
  • 举报
回复
楼上的答案已经够用了
我2我骄傲 2015-12-21
  • 打赏
  • 举报
回复
JSON.Parse
快乐起航2020 2015-12-17
  • 打赏
  • 举报
回复
var json= eval(json); json.appurl就是了
small_technical 2015-12-08
  • 打赏
  • 举报
回复
你可以看一下我写的Gson解析,应该可以用到http://blog.csdn.net/small_technical/article/details/50066939
x4177c 2015-12-08
  • 打赏
  • 举报
回复
Newtonsoft.json 上网找找用它来转换json的例子。
小猪八Q 2015-12-06
  • 打赏
  • 举报
回复
是在Web前端使用吧? 如果是通过ajax返回json对象,可以直接使用 如果是string类型,需要做一下转换: var obj =$.parseJSON(string); 或者 var obj=eval("("+返回值+")"); 然后 obj.appurl就可以直接使用
lvfeng_95 2015-12-02
  • 打赏
  • 举报
回复
引用Newtonsoft.json.dll,然后调用json.serlizetoobject方法进行解析json数据 可以把josn转换为对象 也可以把对象转换成json
  • 打赏
  • 举报
回复
很多方法,首先你需要试着了解json解析。如果实在没时间,又着急,json内容基本固定给你说个变通方法: 先用string.split(',')分割字符串,这样字符串就变成 {"verCode":"79" "verName":"3.8.2.2" "apptime":"2015-11-21" "start":"1" "tjurl":"http:\/\/down.zndss.com\/apinew\/tjlistnew.php?id=3&page=1" "appurl":"http:\/\/app.zndss.com\/update\/dangbeimarket_3.8.2.2_1120_znds.apk" "dburl":"http:\/\/app.znds.com\/update\/dangbeimarket_3.8.2.2_1120_znds.dangbei" "appdes":"1.\u4f18\u5316\u641c\u7d22\u529f\u80fd\uff1b\r\n2.\u4f18\u5316\u7f51\u7edc\u6570\u636e\u52a0\u8f7d;\r\n3.\u4fee\u590d\u6d88\u606f\u529f\u80fd\u5df2\u77e5BUG\u3002\r\n\r\n\u7248\u672c\uff1a3.8.2.2\r\n\u5927\u5c0f\uff1a5.67MB\r\n\t"} 这样的字符串组,然后forecah,找有"\"appurl\":"的那一条出来。 "appurl":"http:\/\/app.zndss.com\/update\/dangbeimarket_3.8.2.2_1120_znds.apk" 再用string.split(':')分割字符串,这样字符串就变成 "appurl" "http:\/\/app.zndss.com\/update\/dangbeimarket_3.8.2.2_1120_znds.apk" 然后forecah ,找有http://的。 "http:\/\/app.zndss.com\/update\/dangbeimarket_3.8.2.2_1120_znds.apk" 然后replice(“\"”,"") 就得到结果了。 但是有时间还是看看json序列化

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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