如何方便地使用 C# 取出 JSON 中的某个值?

Jayan05 2016-08-05 08:52:16
{"images":[{"startdate":"20160804","fullstartdate":"201608041600","enddate":"20160805","url":"http://s.cn.bing.net/az/hprichbg/rb/MaracanaFireworks_ZH-CN9834580695_1920x1080.jpg","urlbase":"/az/hprichbg/rb/MaracanaFireworks_ZH-CN9834580695","copyright":"马拉卡纳体育场上空绽放的礼花,巴西里约热内卢 (? Buda Mendes/Getty Images)","copyrightlink":"http://www.bing.com/search?q=2016%E9%87%8C%E7%BA%A6%E5%A5%A5%E8%BF%90%E4%BC%9A%E5%BC%80%E5%B9%95%E5%BC%8F&form=hpcapt&mkt=zh-cn","wp":false,"hsh":"726a2c9c3c9cc143bec7f61450843482","drk":1,"top":1,"bot":1,"hs":[]}],"tooltips":{"loading":"正在加载...","previous":"上一个图像","next":"下一个图像","walle":"此图片不能下载用作壁纸。","walls":"下载今日美图。仅限用作桌面壁纸。"}}

比如这一段 JSON ,我想把其中 http://s.cn.bing.net/az/hprichbg/rb/MaracanaFireworks_ZH-CN9834580695_1920x1080.jpg 这段数据给取出来,应该怎么做?
...全文
900 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tcmakebest 2016-08-05
  • 打赏
  • 举报
回复
能取出就行了,不要途"方便".
xuzuning 2016-08-05
  • 打赏
  • 举报
回复
var o = JObject.Parse(json);
var v = o["images"][0]["url"];
巴士上的邂逅 2016-08-05
  • 打赏
  • 举报
回复
正则试试,
Regex.Match(s, "\"url\":.*?\"(.*)\"").Groups[1].Value
DavidNoWay 2016-08-05
  • 打赏
  • 举报
回复
楼上正解
巴士上的邂逅 2016-08-05
  • 打赏
  • 举报
回复
反序列化出来,通过实体类取
  • 打赏
  • 举报
回复
json反序列化已经很简单了,对于正则,虽然也很简单,但比较容易出问题

110,555

社区成员

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

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

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