2013-07-15 24 views
12

C#の現代的なUIでこれを行うにはどうすればよいですか?C#でSystem.Web.Script.Serializationを実行するにはどうすればよいですか?

var url = "http://ajax.googleapis.com/ajax/services/feed/load?q=http%3A%2F%2Fwww.digg.com%2Frss%2Findex.xml&v=1.0"; 
var wc = new WebClient(); 
var rawFeedData = wc.DownloadString(url); 

//You can use System.Web.Script.Serialization if you don't want to use Json.NET 
JavaScriptSerializer ser = new JavaScriptSerializer(); 
FeedApiResult foo = ser.Deserialize<FeedApiResult>(rawFeedData); 

//Json.NET also return you the same strong typed object  
var apiResult = JsonConvert.DeserializeObject<FeedApiResult>(rawFeedData); 

それは私がWebクライアントでエラーをエラーとSystem.Web.Script.Serialization

+1

エラーは何ですか? –

+0

1.タイプまたは名前空間の名前 "WebClient"を見つけることができませんでした。 - 2.タイプまたは名前空間の名前 "JavaScriptSerializer"を見つけることができませんでした – tovaz

+1

[ClassLibraryのJSON直列化を参照する方法?](http://stackoverflow.com/questions/3872734/how-to-reference-json-serialization-in-classlibrary) – RajeshKdev

答えて

48

私はそれを動作させる方法を発見できます。彼らはこの混乱をしなかった理由を
私は知らないし、私も理由を理解していないが、ここソリューションです:あなたよりも

System.Web.Extensions

: は、プロジェクトを右クリックし、[への参照を追加します

この参考情報を追加できます。 (少なくともこれは.NET Framework 3.5で行ったことです)

+2

4.0でも同様です。 –

関連する問題