c#中 json字符串如何转换为实体对象

c#中 json字符串怎么转换为实体对象?
c#中 json字符串怎么转换为实体对象?

我想把如下字符串转换为实体对象:

Json字符串:{"busLine":["001","002"],"carLine":["02001","02002"]}

c#中怎么才能把上面的字符串转换为实体对象

 public class TrafficInfo
        {
            public string busLine { get; set; }
            public string carLine { get; set; }
        }


我的转换代码是:
 TrafficInfo obj = JsonHelper.Deserialize<TrafficInfo>("{\"busLine\":[\"001\",\"002\"],\"carLine\":[\"02001\",\"02002\"]}");

            //返回Json数据对象
            context.Response.Write(JsonHelper.Serialize(new { busLine = obj.busLine, carLine = obj.carLine }));
            context.Response.End();






JsonHelper.cs类

 public class JsonHelper
    {
        /// <summary>
        /// 把json字符串转成对象
        /// </summary>
        /// <typeparam name="T">对象</typeparam>
        /// <param name="data">json字符串</param> 
        public static T Deserialize<T>(string data)
        {
            System.Web.Script.Serialization.JavaScriptSerializer json = new System.Web.Script.Serialization.JavaScriptSerializer();
            return json.Deserialize<T>(data);
        }
}


但是转换一直报错:

错误信息:c#中 json字符串如何转换为实体对象

------解决思路----------------------
Newtonsoft.Json