JavaScriptSerializer可以将JSON字符串转换成C#对象以及将C#对象序列化成JSON字符串;
引用命名空间:using System.Web.Script.Serialization;
和Newtonsoft.Json是等价的,JavaScriptSerializer是系统自带的插件而Newtonsoft.Json需要从Nuget包下载插件
using System;
using System.Web.Script.Serialization;
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
public class Program
{
public static void Main()
{
//序列化为C#对象
string json ="{\"Name\": \"John\"Age\":30}";
JavaScriptSerializer serializer = new JavaScriptSerializer();
Person person = serializer.Deserialize<Person>(json);
Console.WriteLine("Name: " + person.Name);
Console.WriteLine("Age: " + person.Age);
//反序列化为JSON字符串
string paras = new JavaScriptSerializer().Serialize(person);
}
}