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"
]
}
请建议。
答案 0 :(得分:1)
var json = JsonConvert.SerializeObject(
new { EFFDATE = dt.AsEnumerable().Select(r => r[0]) }
);