Gregor Menih
Gregor Menih

Reputation: 5126

Json with .NET and C#?

I'm having trouble parsing Json string to Objects in C#. I'm using this:

JavaScriptSerilizer parser = new JavaScriptSerializer();

but it doesn't recognize the JavaScriptSerilizer, and I can't add this:

using System.Web.Script.Serialization;

but it returns an error, not recognizing the "Script" in "System.Web", and I added "System.Web" in the References. Also, I found "System.Web.Extensions.dll" in "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\", added it as a Reference but I get this error:

Could not resolve assembly "System.Web.Extensions". The assembly is not in the currently targetet framework...

I searched for the same file in lower version but I couldn't find it.

What am I doing wrong?

Upvotes: 3

Views: 867

Answers (3)

Cinchoo
Cinchoo

Reputation: 6332

Please add reference to System.Web.Extensions (in System.Web.Extensions.dll) in your project.

Upvotes: 0

Nick Butler
Nick Butler

Reputation: 24433

You have to add a reference to System.Web.Extensions in your project.

MSDN: JavaScriptSerializer Class

If you look at the MSDN documentation for a class, it tells you which assembly it's in at the top of the page.

Upvotes: 0

Jon
Jon

Reputation: 437754

That type is implemented in System.Web.Extensions.dll, not in System.Web.dll.

Upvotes: 4

Related Questions