/// <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; }