/// <summary> /// 定义泛型的对象结构体 /// </summary> [Serializable] struct RecordInfo { public int Id { get; set; } public string Value { get; set; } } /// <summary> /// 反序列化处理Json字符串.转换成List<T>类型 /// </summary> private void HandleJsonString() { string strJson = "[{Id:'1',Value:'字段1'},{Id:'2',Value:'字段2'}]"; System.Web.Script.Serialization.JavaScriptSerializer JsSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); List<RecordInfo> listInfo = JsSerializer.Deserialize<List<RecordInfo>>(strJson); //循环处理数据 foreach (var item in listInfo) { Response.Write(item.Id.ToString() + "_" + item.Value); } }