Aras学习笔记 (33) List集合转Json对象
之前我写过一篇关于Innovator Item转成实体类的文章,Aras学习笔记 (10) Asp.net代码实现AML查询并返回用户实体,在返回UI层做数据绑定时可能要转成Json格式,以方便对Bootstrap等前台框架的数据绑定。由于Aras返回Item对象里很多property是null值,所以使用了下面方法进行转换。
public static string ConvertListToJson<T>(T list) { string strJson = ""; DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T)); using (MemoryStream ms = new MemoryStream()) { serializer.WriteObject(ms, list); strJson = Encoding.UTF8.GetString(ms.ToArray()); } return strJson; }