2012-02-10 32 views
0

通过解析GSON解析器枚举值,我得到响应我如何能在Android应用程序

{ 
    "returnCode": "0", 
    "message": "Sucessfully get credit card for value(1) ", 
    "token": "", 
    "CreditCard": { 
     "class": "CreditCard", 
     "id": 1, 
     "bankName": "NA", 
     "cardNumber": "1233435467789", 
     "ccvNumber": "3455", 
     "dateCreated": "2012-02-10T10:20:06Z", 
     "expiryDate": "2012-02-29T18:30:00Z", 
     "expiryDateStr": null, 
     "lastUpdated": "2012-02-10T10:20:06Z", 
     "securityCode": null, 
     "type": { 
      "enumType": "CreditCardType", 
      "name": "Visa" 
     }, 
     "user": { 
      "class": "User", 
      "id": 4 
     } 
    } 
} 

我不能改变服务器代码,让我怎么解析它。任何帮助..

回答

0

您的枚举:

enum CreditCardType{ 
    Visa, MasterCard, Diners 
} 

,并在解析时到达,直到type

//param is JSONObject 
CreditCardType card = CreditCardType.valueOf(param.getString("name")); 
相关问题