C#(.NET) Webservice返回json设置

 

一 、服务器端设置

   1.修改web.config

在web.config里面的的system.Web节点添加


     

     

       

         

         

       

     


       
       
     
   

2.修改XX.asmx.cs

 [WebService(Namespace = "http://tempuri.org/")]
   [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
   [System.ComponentModel.ToolboxItem(false)]
   [System.Web.Script.Services.ScriptService]

 

//至此,一般函数可在android中可以通过代码返回json数据,返回datatable的函数不可以

3.返回datatable的函数修改

此处需要用到一个函数将datatable转换成json格式

 #regiondataTable转换成Json格式
       ///    
       ///dataTable转换成Json格式    
       ///    
       ///    
       ///    
       public string DataTableJson(DataTable dt)
       {
           StringBuilder jsonBuilder = new StringBuilder();
           jsonBuilder.Append("{"");
           jsonBuilder.Append(dt.TableName.ToString());
           jsonBuilder.Append("":[");
           for (int i = 0; i < dt.Rows.Count; i++)
           {
               jsonBuilder.Append("{");
               for (int j = 0; j < dt.Columns.Count; j++)
               {
                   jsonBuilder.Append(""");
                   jsonBuilder.Append(dt.Columns[j].ColumnName);
                   jsonBuilder.Append("":"");
                

你可能感兴趣的:(SOAP,.NET,asp.net,C#,Web,Service)