this will assign `{}` to `result` if `JSON.load(response_body)` throws an exception