循环生成json串的问题

zzywjing 2010-11-08 02:27:03
我有一组数据:

A 男 李小名
A 男 李小名1
A 男 李小2
A 女 小徐

B 男 小明
B 女 小张

C 男 小李
C 男 小孙
C 男 小赵

我现在想生成这样你个json串

person:[{sex:男,name:李小名},{sex:男,name:李小名1},{sex:男,name:李小2},{sex:女,name:小徐}],
person:[{sex:男,name:小明},{sex:女,name:小张}],
person:[{sex:男,name:小李},{sex:男,name:小孙},{sex:男,name:小赵}]

请问怎么循环拼接呢??

...全文
366 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzywjing 2010-11-09
  • 打赏
  • 举报
回复
好了,分好了,谢谢大家了
zzywjing 2010-11-09
  • 打赏
  • 举报
回复
实际我要的就是怎么分段
flyerwing 2010-11-09
  • 打赏
  • 举报
回复
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了.
zzywjing 2010-11-09
  • 打赏
  • 举报
回复
哎,感谢大家的热心,我就是不知道怎么循环能出来这样的东西,怎么分组,因为这些在一个记录集里并不是上来就分开的,就是循环的时候看到A的把他们弄到一起,然后到B的时候一看和A不一样了,又分成一组。。以此类推出现最后的结果
zzywjing 2010-11-09
  • 打赏
  • 举报
回复
哎,没有ok
flyerwing 2010-11-09
  • 打赏
  • 举报
回复
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了吧
zzywjing 2010-11-09
  • 打赏
  • 举报
回复
没有ok,不知道C#里怎么能按A,B,C分组实现
flyerwing 2010-11-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ihandler 的回复:]
JQuery AJAX & JSON 使用示例
[/Quote]
person:[{sex:"男",name:"李小名"},{sex:"男",name:"李小名1"},{sex:"男",name:"李小2"},{sex:"女",name:"小徐"},{sex:"男",name:"小明"},{sex:"女",name:"小张"},
{sex:"男",name:"小李"},{sex:"男",name:"小孙"},{sex:"男",name:"小赵"}]
这样好象OK了吧
zzywjing 2010-11-08
  • 打赏
  • 举报
回复
数据是从数据库里查出来的,结构就是这个样子的。
buer 2010-11-08
  • 打赏
  • 举报
回复
数据是通过空白隔开的吗?数据是数组?还是字符串?
zzywjing 2010-11-08
  • 打赏
  • 举报
回复
不是说如何解析,是如何按A B C分组拼接成这样的串
IHandler 2010-11-08
  • 打赏
  • 举报
回复

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧