/*处理js对象,序列化为json格式*/ function Serialize(obj){ switch(obj.constructor){ case Object: var str = "{"; for(var o in obj){ str += o + ":" + Serialize(obj[o]) +","; } if(str.substr(str.length-1) == ",") str = str.substr(0,str.length -1); return str + "}"; break; case Array: var str = "["; for(var o in obj){ str += Serialize(obj[o]) +","; } if(str.substr(str.length-1) == ",") str = str.substr(0,str.length -1); return str + "]"; break; case Boolean: return "/"" + obj.toString() + "/""; break; case Date: return "/"" + obj.toString() + "/""; break; case Function: break; case Number: return "/"" + obj.toString() + "/""; break; case String: return "/"" + obj.toString() + "/""; break; } } System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer(); company_info com = js.Deserialize<company_info>(company); // js.Serialize(cs.GetComByComId(int.Parse(company));