.Net:反序列化处理Json字符串.转换成List<T>类型

    /// <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);
        }
    }
原文地址:https://www.cnblogs.com/stitch_kwok/p/2972790.html