> the receiving side is expecting that each chunk is a valid JSon object
That sounds wrong to me. The application shouldn't care about chunk boundaries - it's just one HTTP body of unknown final size.
The way you usually do streams of JSON objects is have them newline-delimited.
Thanks,
James