相关疑难解决方法(0)

在C#中将数据表转换为JSON

  1. 我想从数据库中获取记录DataTable.
  2. 然后将其DataTable转换为JSON对象.
  3. 将JSON对象返回给我的JavaScript函数.

我通过调用来使用代码:

string result = JsonConvert.SerializeObject(DatatableToDictionary(queryResult, "Title"), Newtonsoft.Json.Formatting.Indented);
Run Code Online (Sandbox Code Playgroud)

要将DataTable转换为JSON,它可以正常工作并返回以下内容:

{
    "1": {
    "viewCount": 703,
    "clickCount": 98
    },
    "2": {
    "viewCount": 509,
    "clickCount": 85
    },
    "3": {
    "viewCount": 578,
    "clickCount": 86
    },
    "4": {
    "viewCount": 737,
    "clickCount": 108
    },
    "5": {
    "viewCount": 769,
    "clickCount": 130
    }
} 
Run Code Online (Sandbox Code Playgroud)

但我希望它返回以下内容:

{"records":[
{
"Title": 1,
"viewCount": 703,
"clickCount": 98
},
{
"Title": 2,
"viewCount": 509,
"clickCount": 85
},
{
"Title": 3,
"viewCount": 578,
"clickCount": 86
}, …
Run Code Online (Sandbox Code Playgroud)

c# datatable json

82
推荐指数
7
解决办法
31万
查看次数

标签 统计

c# ×1

datatable ×1

json ×1