[英]JSON Convert in C#
如何將此 JSON 字符串轉換為字符串和整數以顯示在 label 或上下文菜單中?
[{"pkID":"1","strName":"Prototyp","fkBoardType":"3","strLocation":"Johans Zimmer","datOperationStart":"2021-03-29 12:27:25","datLastConfig":"2021-04-26 12:00:06"},{"pkID":"5","strName":"TestBoard","fkBoardType":"3","strLocation":"Irgendwo","datOperationStart":"2021-05-05 09:04:01","datLastConfig":"2021-05-05 09:04:01"}]
[] 括號對我來說很難,因為 JSON object 沒有名稱。 例如:
"Test":[{...},{...}]
您可以將 map Json 數據轉為對應的 class。
添加此 class
public class JsonData
{
public int PkID { get; set; }
public string StrName { get; set; }
public int FkBoardType { get; set; }
public string StrLocation { get; set; }
public DateTime DatOperationStart { get; set; }
public DateTime DatLastConfig { get; set; }
}
然后反序列化
List<JsonData> data = JsonConvert.DeserializeObject<List<JsonData>>(json);
如果沒有 class 則使用動態
string jsonString = @"{'pkID':'1','strName': 'Prototyp ', 'fkBoardType ': '3 ', 'strLocation ': 'Johans Zimmer ', 'datOperationStart ': '2021 - 03 - 29 12:27:25 ', 'datLastConfig ': '2021 - 04 - 26 12:00:06 '}";
var vCustomclassname = Newtonsoft.Json.JsonConvert.DeserializeObject(jsonString);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.