JavaScriptSerializer命名空间问题我在尝试实现JavaScriptSerializer来解析从服务器接收的JSON字符串时遇到了问题。我实现了以下代码:responseFromServer=readStream.ReadLine();JavaScriptSerializerser=newJavaScriptSerializer();vardict=newJavaScriptSerializer().Deserialize(responseFromServer);varstatus=dict["notificationType"];调试。写行(状态);我添加了usingSystem.Web.Script.Serialization;VisualC#2010Express告诉我命名空间名称Script在命名空间System.Web中不存在。所以JavaScriptSerializer没有效果。我错过了使用这个,还是有更好的方法来解析JSON字符串?JavaScriptSerializer位于System.Web.Extensions程序集中。您应该将其添加到您的项目参考中。您可以在MSDN中获取此信息程序集:System.Web.Extensions(在System.Web.Extensions.dll中)vardict=oSerializer.Deserialize>(responseFromServer);这将帮助您获取值添加对System.Web.Extensions的引用,然后使用System.Web.Script.Serialization类型;现在你应该让JavaScriptSerializer工作了。您可以通过添加Newtonsoft.Json.dll添加引用来使用更好的方法。请在此处查看详细信息:http://json.codeplex.com/我遇到了这个问题,我添加了System.Web.Extensions项目参考,尝试将该参考添加到您的项目中,看看它是否有助于安装Desharp包,您可以使用此命令Install-PackageDesharp-Version1.2.11在包管理器控制台中。以上就是C#学习教程《JavaScriptSerializer命名空间问题》的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注—本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: