如何在android应用程序中通过GSon解析器解析枚举值
我得到了回应如何在android应用程序中通过GSon解析器解析枚举值,android,json,Android,Json,我得到了回应 { "returnCode": "0", "message": "Sucessfully get credit card for value(1) ", "token": "", "CreditCard": { "class": "CreditCard", "id": 1, "bankName": "NA", "cardNumber": "1233435467789",
{
"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
}
}
}
我无法更改服务器代码,因此如何解析它。任何帮助..您的枚举:
enum CreditCardType{
Visa, MasterCard, Diners
}
在解析时,当您到达till时,键入
//param is JSONObject
CreditCardType card = CreditCardType.valueOf(param.getString("name"));