Trying to convert a JSON string into an object in C#. Using a really simple test case:
JavaScriptSerializer json_serializer = new JavaScriptSerializer();
object routes_list = json_serializer.DeserializeObject("{ \"test\":\"some data\" }");
The problem is that routes_list never gets set; it’s an undefined object. Any ideas?
It looks like you’re trying to deserialize to a raw object. You could create a Class that represents the object that you’re converting to. This would be most useful in cases where you’re dealing with larger objects or JSON Strings.
For instance:
Then your deserialization code would be:
More information can be found in this tutorial:
http://www.codeproject.com/Tips/79435/Deserialize-JSON-with-Csharp.aspx