我似乎找不到JavaScriptSerializer对象,也找不到Visual Studio 2010中的System.Web.Script.Serialization名称空间。我需要把东西序列化成JSON应该用什么呢?
是的,我已经在项目中包含了System.Web.Extensions(在System.Web.Extensions.dll中)。这就是我震惊的原因吗?
我知道System.Web.Extensions在3.5被标记为过时
我似乎找不到JavaScriptSerializer对象,也找不到Visual Studio 2010中的System.Web.Script.Serialization名称空间。我需要把东西序列化成JSON应该用什么呢?
是的,我已经在项目中包含了System.Web.Extensions(在System.Web.Extensions.dll中)。这就是我震惊的原因吗?
我知道System.Web.Extensions在3.5被标记为过时
当前回答
我正在使用Visual Studio 2015,终于看到了这篇文章。
是的,为了使用
JavaScriptSerializer json = new JavaScriptSerializer();
您必须右键单击引用并在“程序集—>框架选择”下
System.Web.Extensions
然后加上你的推荐信
using System.Web.Script.Serialization;
其他回答
我正在使用Visual Studio 2015,终于看到了这篇文章。
是的,为了使用
JavaScriptSerializer json = new JavaScriptSerializer();
您必须右键单击引用并在“程序集—>框架选择”下
System.Web.Extensions
然后加上你的推荐信
using System.Web.Script.Serialization;
你的目标是。net 4框架还是。net 4客户端配置文件?
如果您的目标是后者,则找不到该类。你也可能丢失了一个引用,很可能是一个扩展dll。
你可以使用另一种选择,那就是Newtonsoft。Json,你可以从NuGet包管理器安装它。
工具>> Nuget包管理>>包管理控制台通过下发命令
安装包Newtonsoft。Json
or
通过使用工具>> Nuget包管理>>管理解决方案的Nuget包…
你是否包含了System.Web.Extensions的引用?如果单击第一个链接,它会显示它在哪个程序集中。
这是如何让JavaScriptSerializer在你的应用程序中可用,目标是。net 4.0(完整)
using System.Web.Script.Serialization;
这应该允许您创建一个新的JavaScriptSerializer对象!