代码改变世界

JsonHelper

2011-04-08 09:31  沐海  阅读(429)  评论(0编辑  收藏  举报

	public class JsonHelper
	{
        /// <summary>
        /// 对象转Json
        /// </summary>
        /// <param name="obj">被转换的对象</param>
        /// <returns>转换后的Json数据</returns>
        public static string ObjectToJson(object obj)
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("{");

            Type type = obj.GetType();
            foreach (PropertyInfo pi in type.GetProperties())
            {
                sb.Append("\""+pi.Name.ToLower()+"\":\""+pi.GetValue(obj,null).ToString().ToLower()+"\",");
            }

           return sb.ToString().TrimEnd(',') + "}";//JavaScriptConvert.SerializeObject(obj);
        }

        /// <summary>
        /// Json转对象
        /// </summary>
        /// <param name="json">待转换的Json数据</param>
        /// <param name="type">对象类型</param>
        /// <returns>构建好的对象</returns>
        public static object JsonToObject(string json, Type type)
        {
            return JavaScriptConvert.DeserializeObject(json, type);
        }

        public static string JsonSerialize<T>(T t)
        {
            return "";
        }
	}
记录生活、工作、学习点滴!
E-Mail:mahaisong@hotmail.com 欢迎大家讨论。
沐海博客园,我有一颗,卓越的心!