【发布时间】:2012-10-13 11:40:49
【问题描述】:
我有一个返回 JSON 的 URL。我正在 windows phone 中开发一个应用程序,我想通过发送 url 来获取该 json 数据,然后将其转换为字符串并从中提取数据。我已经下载了 json.net 来读取 json 数据。
我是否必须反序列化数据.. 有必要吗?
我不能只获取字符串格式的数据然后解析它吗?
我正在使用以下代码读取字符串格式的json数据。
Array Movies = jObject["movies"].ToArray();
foreach (JToken Movie in Movies)
MessageBox.Show(Movie["title"].ToString());
json 看起来像这样:
{"total":51,"movies":[{"id":"771242005","title":"Magic Mike","year":2012,"mpaa_rating":"R","runtime":110, "critics_consensus":"魔术师迈克敏锐的导演、灵动的剧本和强大的表演让观众吃到了他们的牛肉饼。","release_dates":{"theater":"2012-06-29","dvd": "2012-10-23"},"ratings":{"critics_rating":"Certified Fresh","critics_score":79,"audience_rating":"Upright","audience_score":63},"synopsis":"Set在男性脱衣舞娘的世界里,魔术迈克由史蒂文·索德伯格执导,查宁·塔图姆主演,故事灵感来源于他的现实生活。这部电影讲述了迈克(塔图姆饰)将一位名叫小子(帕蒂弗饰)的年轻舞者置于他的羽翼之下,让他学习聚会、搭讪女人和轻松赚钱的艺术。-- (C) Warner Bros.","posters":{"thumbnail":"http://content8.flixster.com/movie/ 11/16/66/11166610_mob.jpg","profile":"http://content8.flixster.com/movie/11/16/66/11166610_pro.jpg","detailed":"http://content8. flixster.com/movie/1 1/16/66/11166610_det.jpg","original":"http://content8.flixster.com/movie/11/16/66/11166610_ori.jpg"},"abridged_cast":[{"name": "查宁塔图姆","id":"162661835","characters":["Magic Mike"]},{"name":"Alex Pettyfer","id":"326298019","characters":["Adam ","The Kid"]},{"name":"Matt Bomer","id":"771077752","characters":["Ken"]},{"name":"Joe Manganiello","id ":"770800475","characters":["Big Dick Richie"]},{"name":"Matthew McConaughey","id":"162652350","characters":["Dallas"]}]," alter_ids":{"imdb":"1915581"},"links":{"self":"http://api.rottentomatoes.com/api/public/v1.0/movies/771242005.json","alternate ":"http://www.rottentomatoes.com/m/magic_mike/","cast":"http://api.rottentomatoes.com/api/public/v1.0/movies/771242005/cast.json" "剪辑":"http://api.rottentomatoes.com/api/public/v1.0/movies/771242005/clips.json","评论":"http://api.rottentomatoes.com/api/ public/v1.0/movies/771242005/reviews.json","similar":"http://api.rottentomatoes.com/api/public/v1.0/movies/771242005/similar.json"}}], “李nks":{"self":"http://api.rottentomatoes.com/api/public/v1.0/lists/dvds/upcoming.json?page_limit=1&country=us&page=1","next":"http ://api.rottentomatoes.com/api/public/v1.0/lists/dvds/upcoming.json?page_limit=1&country=us&page=2","alternate":"http://www.rottentomatoes.com/dvd /upcoming.json"},"link_template":"http://api.rottentomatoes.com/api/public/v1.0/lists/dvds/upcoming.json?page_limit={results-per-page}&page={页码}&country={国家代码}"}`
我只想要电影名称和片名。
【问题讨论】:
-
让你的示例 json 小而干净,没人能看懂
标签: c# json web-services windows-phone-7