解决方案 »

  1.   

    不是说如何解析,是如何按A B C分组拼接成这样的串
      

  2.   

    person:[{sex:"男",name:"李小名"},{sex:"男",name:"李小名1"},{sex:"男",name:"李小2"},{sex:"女",name:"小徐"},{sex:"男",name:"小明"},{sex:"女",name:"小张"},
    {sex:"男",name:"小李"},{sex:"男",name:"小孙"},{sex:"男",name:"小赵"}]
    这样好象OK了吧
      

  3.   

    没有ok,不知道C#里怎么能按A,B,C分组实现
      

  4.   

    person:[{p1:[{sex:"男",name:"李小名"},{sex:"男",name:"李小名1"},{sex:"男",name:"李小2"},{sex:"女",name:"小徐"}]},
    {p2:[{sex:"男",name:"小明"},{sex:"女",name:"小张"}]},
    {p3:[{sex:"男",name:"小李"},{sex:"男",name:"小孙"},{sex:"男",name:"小赵"}]}]
    分三段就好了
    这样好象应该OK了吧
      

  5.   

    哎,感谢大家的热心,我就是不知道怎么循环能出来这样的东西,怎么分组,因为这些在一个记录集里并不是上来就分开的,就是循环的时候看到A的把他们弄到一起,然后到B的时候一看和A不一样了,又分成一组。。以此类推出现最后的结果
      

  6.   

    stringbuilder json=new stringbuilder("{person:[");
    foreach(NClass a in lst)
    {
    json.append(string.fromate("{sex:\"{0}\",name:\"{1}\"}",a.gender,a.name));
    }
    json.append("]}");
    这样改成了吧.
    分段只是层次上的问题我就不一一写了.
    大概就OK了.