/// <summary>
/// 比较两个对象是否相等
/// </summary>
/// <param name="obj1"></param>
/// <param name="obj2"></param>
/// <returns></returns>
public static bool ObjectEquals(object obj1,object obj2)
{
bool bFlag = false;
string strSerObj1 = SerializeToString(obj1);
string strSerObj2 = SerializeToString(obj2);
bFlag = string.Equals(strSerObj1, strSerObj2, StringComparison.OrdinalIgnoreCase);
return bFlag;
}
/// <summary>
/// 进行序列化
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static string SerializeToString(object obj)
{
string rtnStr = string.Empty;
try
{
rtnStr = JsonConvert.SerializeObject(obj);
}
catch (Exception ex)
{
//LogHelper.Error(ex);
rtnStr = string.Empty;
}
return rtnStr;
}