Как конвертировать список объектов json модель? - PullRequest
1 голос
/ 04 апреля 2020

Я хочу отправить модель 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.

1 Ответ

1 голос
/ 04 апреля 2020

Когда вы помещаете свои переменные в словарь и сериализуетесь, вы получите 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);
    }
}
...