If you know how big the parts are, you could split your request into three using HTTP range requests. Assuming your ranges are defined correctly, you should be able to receive JSON objects directly from the server (if the server supports range requests).
Please note that this depends on: a) the server’s ability to handle range requests, b) the idempotency of your REST operation (it can launch a call three times very well, the cache can help with this) and c) your ability to know ranges before you call.
source share