有两个DataTable
一个是 属性的 如:袖子,领子等
一个是 属性的信息 如:无袖,长袖...无领,园领等要实现的是   袖子:(下拉框)-->[无袖 长袖等]
           领子:(下拉框)-->[无领 园领等] json不熟,请大家帮帮忙,分数不多

解决方案 »

  1.   

    你要有实体对象最好.这样的话,可能通过json序列化直接去序列化对象..总不能直接拼json吧
      

  2.   

    我拼了半天,拼成这样还是不对,我主要是对这样复杂的格式有点模糊[{attrName款式",selectValue:[{valueId:"59",title:"长袖"},{valueId:"60",title:"九分"}]}]请问要实现我的要求还应该怎么改上面的json串
      

  3.   

    [{attrName:"款式",selectValue:[{valueId:"59",title:"长袖"},{valueId:"60",title:"九分"}]}] 上面弄错了
      

  4.   

    太复杂了.呵呵.看不懂你写的. 你是想通过json直接给前台的绑定数据吗?要是有个对象,你直接序列化方便多了
      

  5.   


    public class dealertest 
    {   
        public long identity 
        { 
            get;
            set;
      } 
        public int siteId 
        { 
            get ;
            set;
        } 
    }//序列化        
    List<dealertest> list = new List<dealertest>();
    dealertest  d = new  dealertest();
    d.identity=323;
    d.siteId = 32;
    list.Add(d);
    Console.Write(JavaScriptConvert.SerializeObject(list));
            
    //反序列化
    string returnstr = @"[{""identity"":1047744,""siteId"":10 },{""identity"":1047745,""siteId"":11}]"; 
    List<dealertest> thislist = new List<dealertest>(); 
    thislist =JavaScriptConvert.DeserializeObject<List<dealertest>>(returnstr);
    Console.Write(thislist.Count);前几天回的贴子.有对象的话生成json还是相当容易的你如果想读这个json的值还是相对容易多了,var obj = r.responseText;
    obj.attrName  //这个是名字,你通过js绑定上
    obj.selectValue  //这个是一个数组,你通过js绑定上
      

  6.   


    直接序列化是用Newtonsoft.Json吗?Newtonsoft.Json.JavaScriptConvert.SerializeObject(obj);方法能同时序列化两个DataTable吗?
    我说的是jquery中的$.getJSON方法$.getJSON("Json_Offer.ashx",{types:"showtables",selectid:$("#select"+indexs).val()},      
                                        function(json)       
                                        {  
                                            $.each(json,function(i){                          
                                          alert(json[i].attrname);                                                                            
                                         
                                        });
      

  7.   

    在服务器端绑定不可以吗
    我记得转换json有开源的类
      

  8.   


    是有把DataTable转换为json的类,可是那是一个DataTable,
    我现在要把两个DataTable合在一起转换为json串,然后在$.getJSON方法中动态的创建表格
      

  9.   

    [{attrName:"款式",selectValue:[{valueId:"59",title:"长袖"},{valueId:"60",title:"九分"}]}] 能帮我看看上面的代码错在哪里吗?
      

  10.   

    应该是没有问题的.[{attrName:"款式",selectValue:[{valueId:"59",title:"长袖"},{valueId:"60",title:"九分"}]}]因为你有可能是这样的.[{attrName:"款式",selectValue:[{valueId:"59",title:"长袖"},{valueId:"60",title:"九分"}]},{attrName:"款式2",selectValue:[{valueId:"59",title:"长袖"},{valueId:"60",title:"九分"}]}]