Получение и отображение внутреннего списка JSON с использованием RestTemplate of Spring - PullRequest
0 голосов
/ 08 апреля 2019

Мне нужно отобразить объект JSON, но проблема в том, что у него есть внутренний пользовательский список.Как можно использовать RestTemplate в этом случае?

Я пытаюсь использовать ResponseEntity и ParameterizedTypeReference , но я пока не нашел решения.

{
   "results":{
      "ALL":{
         "currencyName":"Albanian Lek",
         "currencySymbol":"Lek",
         "id":"ALL"
      },
      "XCD":{
         "currencyName":"East Caribbean Dollar",
         "currencySymbol":"$",
         "id":"XCD"
      },
      "EUR":{
         "currencyName":"Euro",
         "currencySymbol":"€",
         "id":"EUR"
      },
      "BBD":{
         "currencyName":"Barbadian Dollar",
         "currencySymbol":"$",
         "id":"BBD"
      },
      "BTN":{
         "currencyName":"Bhutanese Ngultrum",
         "id":"BTN"
      },
      "BND":{
         "currencyName":"Brunei Dollar",
         "currencySymbol":"$",
         "id":"BND"
      },
      "XAF":{
         "currencyName":"Central African CFA Franc",
         "id":"XAF"
      },
      "CUP":{
         "currencyName":"Cuban Peso",
         "currencySymbol":"$",
         "id":"CUP"
      },
      "USD":{
         "currencyName":"United States Dollar",
         "currencySymbol":"$",
         "id":"USD"
      }
   }
}

1 Ответ

0 голосов
/ 08 апреля 2019
// you can create a custom class like below and try to map it

class NodeWrapper{
  private Map<String, NodeData> results;
}

class NodeData{
   private String currencyName;
   private String currencySymbol;
   private id;
}


// also allow nulls using object mapper annotations
...