{ '1': '财务总监', '2': '会计', '3': '出纳', '4': '市场总监' }
string json = "{ " + string.Join(" ,", Datatable.Rows.Cast<DataRow>().Select(x => string.Format("\"{0}\" : \"{1}\"", x["id".ToString(), x["name"].ToString()])).ToArray()) + " }";
直接for循环拼接字符串就是了。
或者类似这样: StringBuilder strBuilder = new StringBuilder(); foreach(var item in ds.DataTable[0].Rows) { strBuilder.Append(item[0].ToString() + ":" + item[1].ToString()); } return "{" + strBuilder.ToString() + "}";
110,566
社区成员
642,567
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧