c# - 如何在web api中将数据表转换为json
问题描述
ArrayList MainData = new ArrayList();
for (int i = 0; i < datatable.Rows.Count; i++)
{
MainData.Add(new { i = datatable.Rows[i][0].ToString() });
}
在上面的代码中,数据表有 3 条记录,如 Mango、Apple、Banana。当我将此数据表推送到名为 MainData 的数组列表中时,maindata 应该是这种 json 格式...请帮助
"streamData": [
{
"0": "Mango"
},
{
"1": "Apple"
},
{
"2": "Banana"
}
]
解决方案
尝试这个:
ArrayList MainData = new ArrayList();
for (int i = 0; i < datatable.Rows.Count; i++)
{
MainData.Add(new { id = i, fruit = datatable.Rows[i][0].ToString() });
}
推荐阅读
- asp.net-core - ASP.NET MVC 客户端的混合流身份验证
- docker - 由于连接超时错误,无法构建 docker 映像
- ios - iOS - 启动 Siri 意图时 AppDelegate 未检索 userActivity
- java - 无法访问 API 端点
- java - IntelliJ - 如何调试通过应用程序中创建的集成 Jetty 服务器实例运行的 JSP?
- python - 以“a”开头,以“a”结尾的首都。字母“a”是大写还是小写都没关系
- javascript - 反应查询获取旧数据
- r - 在 linux RStudio 控制台中打印时,skimr(iris) 在 check_dots_used 中生成错误
- c# - C# 中带有下拉列表的可编辑列中的 GridView
- azure - TfsTeamSettingsProcessor 失败并显示“您尚未设置团队字段”