Мне необходимо получить JSON строку, такого вида:
{
"id":1599455743000,
"sensors":[
{
"name":"49_1201_010110_TEMPE1",
"zam_date":"09/07/20 08:15:43",
"temp":21.2999992
},
{
"name":"49_1201_010110_TEMPE2",
"zam_date":"09/07/20 08:15:43",
"temp":21.8999996
},
{
"name":"49_1201_010110_TEMPE3",
"zam_date":"09/07/20 08:15:43",
"temp":23
},
{
"name":"49_1201_010110_TEMPE4",
"zam_date":"09/07/20 08:15:43",
"temp":23.5
}
]
}
Необходимые классы я создал:
public class jsonTempObjects
{
public int id { get; set; }
public IList<objectOfSensors> sensors { get; set; }
}
public class objectOfSensors
{
public string name { get; set; }
public string zam_date { get; set; }
public float temp { get; set; }
}
Данные в класс я добавляю так:
private void button2_Click(object sender, EventArgs e)
{
var jsonObj = new jsonTempObjects();
jsonObj.id = 49;
var jsonObjTemp = new objectOfSensors();
jsonObjTemp.name = "49_test";
jsonObjTemp.temp = 26;
jsonObjTemp.zam_date = "09/07/20 08:15:43";
jsonObj.sensors.Add(jsonObjTemp);
MessageBox.Show(JsonSerializer.Serialize(jsonObj));
}
Что я делаю не так? Я уже все варианты перепробовал. Помогите, пожалуйста разобраться.

