1

在我们的应用程序中,我们进行以下调用并以字符串形式接收响应。稍后我们将字符串操作为 JSON 并将 JSON 转换为 HashMap。(我们收到了非常大的 JSON 响应和将 String 转换为 JSON 和 JSON 转换为 HashMap。此操作在应用程序中需要很长时间)

ResponseEntity response = RestAPI.exchange(restTemplate, url, HttpMethod.GET, request, String.class);

有什么方法可以从 RestAPI.exchange 获取 JSON 格式的响应,或者有什么想法可以避免这种时间采取行动?

4

1 回答 1

1

3-4 MB 的大小并没有那么大,除非您将数据始终保存在内存中。我假设您处理数据,并在从 REST 接收数据后将其存储在数据库中。

最好是获取 JSON 数据并将其转换为对象,而不是获取对象二进制数据。

借助当今所有强大的硬件和内存,将 60,000 行 JSON 转换为对象根本不成问题。所以你走在正确的道路上。

于 2016-06-15T14:27:40.687 回答