String msg ="";
JSONArray array = new JSONArray();
//这是从List上循环下载的,没必要贴出来
foreach (DownloadData downloadDatain dataList)
{
json1.Put("a","1");
json1.Put("b","2");
json1.Put("c","3");
json1.Put("d","4");
json1.Put("e","5");
json1.Put("f","6");
array.Put(json1);
}
//上面可以忽略,下面是关键
string msgtos = array.ToString();
if(msgtos =="[]")
{
msgtos ="";
}
//采用UTF-8编码
string msgtoutf = Encoding.UTF8.GetString(Encoding.UTF8.GetBytes(msgtos));
if((msg !="")&&(msgtoutf !="")) {
msgtoutf = msgtoutf.Replace("[",",");
msg = msg.Replace("]","");
}
msg += msgtoutf;
}
1.此文的重点是把几个组的json数据,拼接到一个组中。
2.其中关于C#解析json和生成json请看下面文章