首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 回来json数据

2013-05-03 
C# 返回json数据var ms from n in CC_ where n.sales_account sales && n.storefront st orderby

C# 返回json数据
  var ms = from n in CC_ where n.sales_account == sales && n.storefront == st orderby n.customer_name select n;
Response.Write("{[");
            foreach (var s in ms)
            {
                    Response.Write("sales:"+s.sales);
                    Response.Write("cu_name:"+s.customer_name);
            }
Response.Write("]}");

除了这种方式返回json,还有其他方法吗?请指点。。。。
[解决办法]
感觉和你的需求差不多


      var orders = db.Orders.Where(o => o.OrderID <= 10250);//这是取得一系列对象 

            JsonSerializerSettings settings = new JsonSerializerSettings();
            settings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
            string result = JsonConvert.SerializeObject(new { Orders = orders }, Formatting.Indented, settings);//需要注意的是,如果返回的是一个集合,那么还要在它的上面再封装一个类。否则客户端收到会出错的。
            context.Response.Write(result); 


热点排行