[英]How can I populate a list array list
我應該如何從我的示例代碼中將新數據添加到 { dt, accumulated, state } 列表中。
最后以 JSON 格式打印。
我的代碼片段:
public class ObjectsClass
{
public DateTime dt { get; set; }
public double accumulated { get; set; }
public int state { get; set; }
}
public class ArrayObjectClass
{
public List<ObjectsClass> intervalo { get; set; }
}
void Main()
{
var lista = new ArrayObjectClass();
lista.Add( ..//TODO ... );
var json = JsonConvert.SerializeObject(lista);
var JSONPretty = JValue.Parse(json).ToString(Newtonsoft.Json.Formatting.Indented);
JSONPretty.Dump();
}
現在代碼已經完成並且可以工作了:
public class ObjectsClass
{
public DateTime dt { get; set; }
public double accumulated { get; set; }
public int state { get; set; }
}
public class ArrayObjectClass
{
public IList<ObjectsClass> intervalo { get; } = new List<ObjectsClass>();
}
void Main()
{
ArrayObjectClass lista = new ArrayObjectClass
{
intervalo =
{
new ObjectsClass{ dt = new DateTime(2022, 09, 05, 00, 00, 00), accumulated = 0, state = 0 },
new ObjectsClass{ dt = new DateTime(2022, 09, 05, 00, 00, 01), accumulated = 0, state = 0 },
new ObjectsClass{ dt = new DateTime(2022, 09, 05, 00, 00, 02), accumulated = 0, state = 0 }
}
var json = JsonConvert.SerializeObject(lista);
var JSONPretty = JValue.Parse(json).ToString(Newtonsoft.Json.Formatting.Indented);
JSONPretty.Dump();
}
}
JSON 響應:
{
"intervalo": [
{
"dt": "2022-09-05T00:00:00",
"accumulated": 0.0,
"state": 0
},
{
"dt": "2022-09-05T00:00:01",
"accumulated": 0.0,
"state": 0
},
{
"dt": "2022-09-05T00:00:02",
"accumulated": 0.0,
"state": 0
}
]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.