使用JSON.NET转换单列c#数据表到JSON



数据表包含单列EFFDATE。

EFFDATE
2015-06-15
2014-10-21
2014-07-17
2014-07-16
2014-06-17
2014-03-13

我有以下代码将DataTable dttbl转换为JSON。

JsonConvert.SerializeObject(dttbl, Formatting.Indented)

转换的输出是

[
  {
    "EFFDATE": "2015-06-15"
  },
  {
    "EFFDATE": "2014-10-21"
  },
  {
    "EFFDATE": "2014-07-17"
  },
  {
    "EFFDATE": "2014-07-16"
  },
  {
    "EFFDATE": "2014-06-17"
  },
  {
    "EFFDATE": "2014-03-13"
  }
]

我想要的输出是

{
    "EFFDATE": [
        "2015-06-15",
        "2014-10-21",
        "2014-07-17",
        "2014-07-16",
        "2014-06-17",
        "2014-03-13"
    ]
}

请建议。

var json = JsonConvert.SerializeObject(
              new { EFFDATE = dt.AsEnumerable().Select(r => r[0]) }
           );

相关内容

  • 没有找到相关文章

最新更新