1

我想将一个 JSON 模型发送到前面,如下所示:

这里是:

{
    "2020-01-22":1,
    "2020-01-23":2,
    "2020-01-24":3,
    ..
}

我有从数据库中提取的数据。这是我的对象列表类:

public class MyClass
{
    public string DateTime { get; set; }
    public int? Data { get; set; }
}

我使用此模型填写我的列表并将其作为 JSON 发送到前端。

{
   "dateTime": "2020-01-22",
   "data": 1
},
{
   "dateTime": "2020-01-23",
   "data": 2
}, 
    ..

如何创建我最初定义的 JSON 模型?我使用的编程语言是 C# 和 .NET Core。

4

1 回答 1

1

当您将变量放入 Dictionary 并序列化时,您将获得所需的 JSON。你可以在这里试试https://dotnetfiddle.net/dmepqX

using System;
using Newtonsoft.Json;
using System.Collections.Generic;
public class Program
{
    public static void Main()
    {
        var myDic = new Dictionary<DateTime,int>();
        myDic.Add(DateTime.Now,1);
        var str = JsonConvert.SerializeObject(myDic);
        Console.WriteLine(str);
    }
}
于 2020-04-04T16:50:58.910 回答