В простой клиентской сервисной программе клиент получает ответ JSON со значением
, значение json {"ccl": 669452789, "card": "gJZ2GTrH6gEPU43CmqXN "}
Но ответ должен быть:
значение json {" ccl ": 5000," card ":" PlatinumCreditCard "}
Приведенный выше ответ извлекается из метода ниже
public Integer creditLimitBasedOnCardType(String CardType){
HashMap credit = new HashMap<String, Integer>();
credit.put("LowFeeCard", 500);
credit.put("GoldCreditCard", 400);
credit.put("PlatinumCreditCard", 5000);
credit.put("StudentCreditCard", 1500);
String CreditLimit = credit.get(CardType).toString();
return new Integer(CreditLimit);
}
И служба структурирована таким образом
@RequestMapping("/limit/{card}")
public CardInfo limit (@PathVariable String card){
Integer ccl = creditLimitBasedOnCardType(card);
CardInfo cardInfo = new CardInfo(card, ccl);
return cardInfo;
}