C# 从Rest服务器c反序列化json列表#

C# 从Rest服务器c反序列化json列表#,c#,json,list,rest,json-deserialization,C#,Json,List,Rest,Json Deserialization,我想从服务器返回给我的json中获取“通知”(列表)。请参阅下文: {"amountCashback": 0,"amountGratuity": 0, "amountTotal": 0, "notifications":["APPROVED" ],} 通知为enum notifications { string = ['APPROVED', 'BAD_SWIPE', 'CARD_ERROR', 'CARD_EXPIRED', 'CARD_NOT_SUPPORTED', 'CONNECTING'

我想从服务器返回给我的json中获取“通知”(列表)。请参阅下文:

{"amountCashback": 0,"amountGratuity": 0, "amountTotal": 0, "notifications":["APPROVED" ],}
通知为enum

notifications {
string = ['APPROVED', 'BAD_SWIPE', 'CARD_ERROR', 'CARD_EXPIRED', 'CARD_NOT_SUPPORTED', 'CONNECTING', 'CONNECTION_MADE', 'DECLINED', 'DECLINED_BY_CARD', 'INSERT_CARD', 'PIN_ENTRY', 'PLEASE_WAIT', 'PRESENT_CARD', 'PRESENT_ONLY_ONE_CARD', 'PROCESSING_ERROR', 'REMOVE_CARD', 'RETRYING', 'REQUEST_SENT', 'RE_PRESENT_CARD', 'SIGNATURE_VERIFICATION', 'SIGNATURE_VERIFICATION_PROCESS_COMPLETED', 'SIGNATURE_VERIFICATION_PROCESS_COULD_NOT_BE_COMPLETED', 'SIGNATURE_VERIFICATION_IN_PROGRESS', 'SIGNATURE_VERIFICATION_TIMEOUT', 'TRANSACTION_FINISHED', 'TRANSACTION_STARTED']
使用json到c#我创建了下面的类

class Polling
{
    public int amountBase { get; set; }
    public int amountCashback { get; set; }
    public int amountGratuity { get; set; }
    public int amountTotal { get; set; }
    public string authCode { get; set; }
    public string cardSchemeName { get; set; }
    public string cardHolderVerificationMethod { get; set; }
    public string location { get; set; }
    public List<string> notifications { get; set; }
    public string paymentMethod { get; set; }
    public string transactionResult { get; set; }
    public DateTime transactionTime { get; set; }
    public string transactionType { get; set; }
    public string endPoint { get; set; }
    public httpVerb httpMethod { get; set; }
    public string userPassword { get; set; }
    public int sendAmount { get; set; }
    public string requestId { get; set; }}

谢谢各位,非常感谢

Json可以使用强类型的
轮询对象,例如

Polling polling = JsonConvert.DeserializeObject<Polling>(strResponseValue);
Polling Polling=JsonConvert.DeserializeObject(strResponseValue);

请参见

我不确定我是否看到了问题,问题出在哪里?我相信OP希望从响应中获取
通知[]
。他现在正在玩这些东西,这是没有用的,因为他想把它们呈现出来。
Polling polling = JsonConvert.DeserializeObject<Polling>(strResponseValue);