48 lines
1.1 KiB
C#
48 lines
1.1 KiB
C#
using System;
|
||
using System.Web.Script.Serialization;
|
||
|
||
namespace CsharpHttpHelper.Helper
|
||
{
|
||
/// <summary>
|
||
/// Json操作对象 Copyright:http://www.httphelper.com/
|
||
/// </summary>
|
||
internal class JsonHelper
|
||
{
|
||
/// <summary>
|
||
/// 将指定的Json字符串转为指定的T类型对象
|
||
/// </summary>
|
||
/// <param name="jsonstr">字符串</param>
|
||
/// <returns>转换后的对象,失败为Null</returns>
|
||
internal static object JsonToObject<T>(string jsonstr)
|
||
{
|
||
try
|
||
{
|
||
JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
|
||
return javaScriptSerializer.Deserialize<T>(jsonstr);
|
||
}
|
||
catch (Exception)
|
||
{
|
||
return null;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// 将指定的对象转为Json字符串
|
||
/// </summary>
|
||
/// <param name="obj">对象</param>
|
||
/// <returns>转换后的字符串失败为空字符串</returns>
|
||
internal static string ObjectToJson(object obj)
|
||
{
|
||
try
|
||
{
|
||
JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
|
||
return javaScriptSerializer.Serialize(obj);
|
||
}
|
||
catch (Exception)
|
||
{
|
||
return string.Empty;
|
||
}
|
||
}
|
||
}
|
||
}
|