使用 JSON.NET 将单列 C# DataTable 转换为 JSON

Convert Single column C# DataTable to JSON using JSON.NET

DataTable 包含单列 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]) }
           );