可以使用JavaScriptSerializer类的Deserialize方法对JSON格式的对象进行反序列化,示例代码如下:
// json字符串 string jsonStr = "{"name":"John","age":30,"isStudent":true}";
// 反序列化为对象
JavaScriptSerializer serializer = new JavaScriptSerializer();
var obj = serializer.Deserialize(jsonStr, typeof(object)) as Dictionary
// 输出反序列化的结果 Console.WriteLine("Name: " + obj["name"]); Console.WriteLine("Age: " + obj["age"]); Console.WriteLine("IsStudent: " + obj["isStudent"]);
其中,jsonStr是要反序列化的JSON格式字符串,serializer.Deserialize()方法会返回一个object类型的结果,需要进行类型转换。最后通过输出可以查看反序列化的结果。