首页 > 解决方案 > 如何在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"
      }
    ]

标签: c#asp.net-mvc-4

解决方案


尝试这个:

 ArrayList MainData = new ArrayList();
            for (int i = 0; i < datatable.Rows.Count; i++)
            {
                MainData.Add(new { id = i, fruit = datatable.Rows[i][0].ToString() });
            }


推荐阅读