/// <summary>
/// 字符串转对象
/// </summary>
/// <typeparam name="T">实体</typeparam>
/// <param name="json">json数据</param>
/// <param name="returnValue">ture:返回获取的值,false:返回错误信息</param>
/// <returns></returns>
public dynamic StringToObject(string json, ref string returnValue)
{
if (string.IsNullOrEmpty(json))
{
returnValue = "json字符串为空,请确认!";
return null;
}
if (!ValidJson.IsJson(json))
{
returnValue = "json字符串非json格式,请确认!";
return null;
}
JavaScriptSerializer Serializer = new JavaScriptSerializer();
//设置bai转化JSON格式时字段长度
dynamic objs = Serializer.Deserialize<dynamic>(json);
return objs;
}
/// </summary>
/// <typeparam name="T">实体</typeparam>
/// <param name="yeWuLX">业务类型</param>
/// <param name="json">json数据</param>
/// <param name="returnValue">ture:返回获取的值,false:返回错误信息</param>
/// <returns></returns>
public object StringToObject<T>(string json, ref string returnValue)
{
JavaScriptSerializer Serializer = new JavaScriptSerializer();
//设置bai转化JSON格式时字段长度
T objs = Serializer.Deserialize<T>(json);
//object objs = JsonConvert.DeserializeObject<T>(json);
return objs;
}