I am having a problem trying to implement the JavaScriptSerializer
to parse a JSON string received from a server.
I implemented the following code:
responseFromServer = readStream.ReadLine();
JavaScriptSerializer ser = new JavaScriptSerializer();
var dict = new JavaScriptSerializer().Deserialize<Dictionary<string, object>>(responseFromServer);
var status = dict["notificationType"];
Debug.WriteLine(status);
I added using System.Web.Script.Serialization;
Visual C# 2010 Express is telling me the namespace name Script
does not exist in the namespace System.Web
. As a result the JavaScriptSerializer
is not valid.
What am I missing to use this, or is there a better way to parse the JSON string?
JavaScriptSerializer
is situated in System.Web.Extensions
Assembly. You should add it to your project references.
You can get this information in MSDN
Assembly: System.Web.Extensions (in System.Web.Extensions.dll)