1. ホーム

[解決済み】Spring RestTemplateでJSONオブジェクトの一覧を取得する。

2022-04-16 23:40:45

質問

2つ質問があります。

  • Spring RestTemplateを使用して、JSONオブジェクトのリストをマップする方法。
  • ネストされたJSONオブジェクトをマッピングする方法。

を消費しようとしています。 https://bitpay.com/api/rates のチュートリアルにしたがって http://spring.io/guides/gs/consuming-rest/ .

解決方法は?

もしかしたら、この方法かもしれない...

ResponseEntity<Object[]> responseEntity = restTemplate.getForEntity(urlGETList, Object[].class);
Object[] objects = responseEntity.getBody();
MediaType contentType = responseEntity.getHeaders().getContentType();
HttpStatus statusCode = responseEntity.getStatusCode();

のコントローラコードです。 RequestMapping

@RequestMapping(value="/Object/getList/", method=RequestMethod.GET)
public @ResponseBody List<Object> findAllObjects() {

    List<Object> objects = new ArrayList<Object>();
    return objects;
}

ResponseEntity の拡張版です。 HttpEntity を追加しています。 HttpStatus のステータスコードです。で使用されます。 RestTemplate@Controller メソッドを使用します。 で RestTemplate このクラスは getForEntity()exchange() .