使用 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]) }
);
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]) }
);