zoukankan      html  css  js  c++  java
  • json的调用

    WebService

        [WebMethod]
    
        public string GetCategory()
        {
            SqlConnection conn = new SqlConnection("server=.;database=Holpe_Info;uid=sa;pwd=123;");
    
            DataTable dt = new DataTable();
    
            dt.TableName = "t_Category";
    
            SqlDataAdapter sda = new SqlDataAdapter("SELECT Category_Name FROM Item_T_Info_Category WHERE Category_ParentID=1", conn);
    
            sda.Fill(dt);
    
            string str = DataTable2Json(dt);
    
            return str;
        }
    
        private string DataTable2Json(DataTable dt)
        {
            StringBuilder jsonBuilder = new StringBuilder();
    
            jsonBuilder.Append("{/"");
    
            jsonBuilder.Append(dt.TableName);
    
            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("/":/"");
    
                    jsonBuilder.Append(dt.Rows[i][j].ToString());
    
                    jsonBuilder.Append("/",");
                }
    
                jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
    
                jsonBuilder.Append("},");
            }
    
            jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
    
            jsonBuilder.Append("]");
    
            jsonBuilder.Append("}");
    
            return jsonBuilder.ToString();
        }

    HTML

    <pre class="html" name="code"><script type="text/javascript">
    
    $(function(){
        
        $("#button1").click(function(){
            
            $.ajax({
                
            type: "Post",
                
            dataType: "json",
                
            contentType:"application/json;utf-8",
                
            url: "WS1.asmx/GetCategory",
                
            data:"{}",
                
            success: function(data){
                //json
                //var jsontext = '{"man":{"weight":"75kg","age":"24"},"ar":["1","2","3","4"]}';
                
                //解析json
                var aman = eval("("+data.d+")");
                
                //取出json中的信息
                for(var i=0;i<aman.t_Category.length;i++)
                {
                    alert(aman.t_Category[i].Category_Name);
                }
            }
            });
        })
    })
    </script></pre>
  • 相关阅读:
    最短路之浇水
    agc031_d A Sequence of Permutations
    loj 3236 [POI2019 R1] Układ scalony
    CodeForces 1237H Balanced Reversals
    CodeForces 1320F Blocks and Sensors
    CodeForces 1340D Nastya and Time Machine
    agc037_f Counting of Subarrays
    nikkei2019_2_qual_e Non-triangular Triplets
    CodeForces 603E Pastoral Oddities
    Vue router / ElementUI,Ant Design Vue 重复点击导航路由报错解决方法
  • 原文地址:https://www.cnblogs.com/CoderWayne/p/4485300.html
Copyright © 2011-2022 走看看