String msg = "";
JSONArray array = new JSONArray();
//这是从List上循环下载的,没必要贴出来
foreach (DownloadData downloadData in 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请看下面文章