REST GET ResourceResponse returns encoded json
Kevin was on to it.  It was being double encoded.  I have to return a response, so I decode the results from the first api, then return it as a json response:

return new JsonResponse( json_decode($file_contents) );