c# json只从json结果中获取数组



我是c# json新手。我只想获得CardTransactions数组,status": 0,并忽略json值的其余部分。我可以知道如何用c#实现吗?

{
"response":{
"timeStamp":7812371,
"totalCount":1,
"CardTransactions":[
{
"transactionDate":"2021-08-16",
"invoiceNo":"KM011782313",
"amount":2000.00
}
],
"status":0,
"message":"dakjalsda"
},
"status":null,
"message":null
}

创建一个如下所示的模型类

public class Response 
{
[JsonProperty("CardTransactions")]
public List<CardTransaction> CardTransactions { get; set; }
[JsonProperty("status")]
public int Status { get; set; }
}
public class Root
{
[JsonProperty("response")]
public Response Response { get; set; }
}

并使用Newtonsoft将JSON转换为对象,如以下

Root response = JsonConvert.DeserializeObject<Root>(yourJson);

最新更新