如何转换对象列表 json 模型?

How to convert object list json model?

我要发一个JSON模特到前台如下:

这里是:

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

我有通过数据库提取的数据。这是我的 class 对象列表:

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

当您将变量放入 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);
    }
}