Deserialization using System.Web.Script.Serialization.JavaScriptSerializer
suggest changeThe JavaScriptSerializer.Deserialize<T>(input)
method attempts to deserialize a string of valid JSON into an object of the specified type <T>
, using the default mappings natively supported by JavaScriptSerializer
.
using System.Collections; using System.Web.Script.Serialization; // ... string rawJSON = "{\"Name\":\"Fibonacci Sequence\",\"Numbers\":[0, 1, 1, 2, 3, 5, 8, 13]}"; JavaScriptSerializer JSS = new JavaScriptSerializer(); Dictionary<string, object> parsedObj = JSS.Deserialize<Dictionary<string, object>>(rawJSON); string name = parsedObj["Name"].toString(); ArrayList numbers = (ArrayList)parsedObj["Numbers"]
Note: The JavaScriptSerializer
object was introduced in .NET version 3.5
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents