【问题标题】:How can I do System.Web.Script.Serialization in C#?如何在 C# 中执行 System.Web.Script.Serialization?
【发布时间】:2013-07-12 22:09:39
【问题描述】:

如何在 C# 现代 UI 中做到这一点?

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);

它在 WebClient 和 System.Web.Script.Serialization 中给我一个错误

【问题讨论】:

标签: c# json javascriptserializer system.web downloadstring


【解决方案1】:

我找到了如何让它发挥作用。
我不知道他们为什么会搞得一团糟,我什至不明白为什么,但解决方案如下: 右键单击项目并添加对:

System.Web.Extensions

你可以添加你需要的参考:

using System.Web.Script.Serialization;

这一次它会起作用。 (至少这是我在 .NET framework 3.5 上所做的)

【讨论】:

  • 也在 4.0 中工作过。
【解决方案2】:

我发现 System.Web.Script.Serialization 在 System.Web.Extensions

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-10
    • 2011-03-17
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 2015-02-13
    相关资源
    最近更新 更多