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 "";
}
}
本人声明:
个人主页:沐海(http://www.cnblogs.com/mahaisong)
以上文章都是经过本人设计实践和阅读其他文档得出。如果需要探讨或指教可以留言或加我QQ!欢迎交流!