WCF Rest Client – .net 4.5 WebClient + Json.Net ( Newtonsoft.Json )
[{"Age":"26","Nation":"Germany","Player":"Mesut Özil","PlayerID":"1","Position":"Midfielders","Team":"Arsenal F.C."}, {"Age":"29","Nation":"Portugal","Player":"Cristiano Ronaldo","PlayerID":"2","Position":"Forwards","Team":"Real Madrid C.F."}, {"Age":"24","Nation":"Germany","Player":"Ilkay Gündogan","PlayerID":"3","Position":"Midfielders","Team":"Borussia Dortmund"}, {"Age":"22","Nation":"Germany","Player":"Mario Götze","PlayerID":"4","Position":"Midfielders","Team":"FC Bayern Munich"}, {"Age":"25","Nation":"Germany","Player":"Marco Reus","PlayerID":"5","Position":"Forwards","Team":"Borussia Dortmund"}, {"Age":"25","Nation":"Germany","Player":"Mats Hummels","PlayerID":"6","Position":"Defenders","Team":"Borussia Dortmund"}, {"Age":"29","Nation":"Germany","Player":"René Adler","PlayerID":"7","Position":"Goalkeeper","Team":"Hamburger SV"}, {"Age":"28","Nation":"Germany","Player":"Manuel Neuer","PlayerID":"8","Position":"Goalkeeper","Team":"FC Bayern Munich"}] |
using System; using System.Collections.Generic; using System.Net; using Newtonsoft.Json; class PlayerRestClient { public static void Main() { WebClient client = new WebClient(); String json = client.DownloadString("http://192.168.1.76/service.svc/playerjson"); List<player> data = JsonConvert.DeserializeObject<List<player>>(json); foreach (player item in data) { Console.WriteLine(item.Player + " : " + item.Nation + " : " + item.Team + "\n"); } Console.ReadLine(); } class player { public String Age; public String Nation; public String Player; public String PlayerID; public String Position; public String Team; } } |