zoukankan      html  css  js  c++  java
  • ASP.NET3.5 JSON字符串反序列化

    使用VS2008扩展方法去将一个JSON字符串反序列化成对象集合

    其实是对上一篇中的 JSONHelper 类 改造

    using System.Web.Script.Serialization;
    using System.Collections.Generic;
    
    public static class JSONHelperModule 
    { 
        static JSONHelperModule(){}
        /// <summary>
        /// 将对象序列化为JSON字符串
        /// </summary>
        /// <param name="obj">要序列化的对象</param>
        /// <returns>JSON字符串</returns>
        public static string ToJSONString(this object obj) 
        { 
            JavaScriptSerializer Serializer = new JavaScriptSerializer(); 
            return Serializer.Serialize(obj); 
        }
    
        /// <summary>
        /// 将JSON字符串反序列化
        /// </summary>
        /// <typeparam name="T">类型</typeparam>
        /// <param name="JsonStr">JSON字符串</param>
        /// <returns>T类型List</returns>
        public static List<T> JSONStringToList<T>(this string JsonStr)
        {       
            JavaScriptSerializer Serializer = new JavaScriptSerializer();
    
            List<T> objs = Serializer.Deserialize<List<T>>(JsonStr);
    
            return objs;
        } 
    } 
  • 相关阅读:
    工作中问题的总结1
    linux问题故障
    时间转换
    Tips
    总结
    方向
    同步&异步-阻塞&非阻塞
    IO 之 mark()、reset()
    GC日志分析
    JDK 部分工具使用方法
  • 原文地址:https://www.cnblogs.com/IsDotNet/p/1501430.html
Copyright © 2011-2022 走看看