从C#中的JSON字符串获取一些值?

从C#中的JSON字符串获取一些值?,c#,json,C#,Json,字符串源 { "Amount": 16700000, "CardNumber": "0095", "MerchantReference": "7654325", "PaymentReference": "FBN|WEB|WEBP|3-02-2016|170619", "RetrievalReferenceNumber": "00

字符串源

{
"Amount": 16700000,
"CardNumber": "0095",
"MerchantReference": "7654325",
"PaymentReference": "FBN|WEB|WEBP|3-02-2016|170619",
"RetrievalReferenceNumber": "000000088836",
"LeadBankCbnCode": null,
"LeadBankName": null,
"SplitAccounts": [],
"TransactionDate": "2016-02-03T16:41:43.923",
"ResponseCode": "00",
"ResponseDescription": "Approved Successful"
}
如何使用c#获取
交易日期
响应说明
交易日期
的值。
谢谢

请查看此库:。 这是代码。首先,定义要在其中放置值的对象。例如:

[Serializable]
public class TransactionResponse
{
    public DateTime TransactionDate { get; set; }
    public string ResponseCode { get; set; }
    public string ResponseDescription { get; set; }
}
然后,像这样使用您的类:

using Newtonsoft.Json;

string jsonContent=@”{
“金额”:16700000,
“卡号”:“0095”,
“商品参考”:“7654325”,
“PaymentReference”:“FBN | WEB | WEBP | 3-02-2016 | 170619”,
“RetrievalReferenceNumber”“:”“0000000 88836”“,
“LeadBankCbnCode”:空,
“LeadBankName”:空,
“拆分帐户”:[],
“交易日期”:“2016-02-03T16:41:43.923”,
“响应代码”:“00”,
“”响应说明“”:“”批准成功“”
}";
var response=JsonConvert.DeserializeObject(jsonContent);
string jsonContent = @"{
""Amount"": 16700000,
""CardNumber"": ""0095"",
""MerchantReference"": ""7654325"",
""PaymentReference"": ""FBN|WEB|WEBP|3-02-2016|170619"",
""RetrievalReferenceNumber"": ""000000088836"",
""LeadBankCbnCode"": null,
""LeadBankName"": null,
""SplitAccounts"": [],
""TransactionDate"": ""2016-02-03T16:41:43.923"",
""ResponseCode"": ""00"",
""ResponseDescription"": ""Approved Successful""
}";

var response = JsonConvert.DeserializeObject<TransactionResponse>(jsonContent);