3、ght (c) 2008 pcode. All rights reserved. // // Author(s): // // pcode,[email]jy@cjlu.edu.cn[/email] // 此类用于将List
4、ss ObjectListToJSON { #region 反射一个对象所有属性和属性值和将一个对象的反射结果封装成jsons格式 /** * 对象的全部属性和属性值。用于填写json的{}内数据 * 生成后的格式类似 * "属性1":"属性值" * 将这些属性名和属性值写入字符串列表返回 * */ private List GetObjectProperty(object o) { List pro
5、pertyslist = new List(); PropertyInfo[] propertys = o.GetType().GetProperties(); foreach (PropertyInfo p in propertys) { propertyslist.Add(""" + p.Name.ToString() + "":"" + p.GetValue(o, null) + """); } return propertyslist;
6、 } /** * 将一个对象的所有属性和属性值按json的格式要求输入为一个封装后的结果。 * * 返回值类似{"属性1":"属性1值","属性2":"属性2值","属性3":"属性值"} * * */ private string OneObjectToJSON(object o) { string result = "{"; List ls_propertys = new List(); ls_proper
7、tys = GetObjectProperty(o); foreach (string str_property in ls_propertys) { if (result.Equals("{")) { result = result + str_property; } else { result = result + "," + str_property + "