in src/main/java/com/amazonaws/sagemaker/controller/ServingController.java [292:304]
private ResponseEntity<String> transformToHttpResponse(final DataSchema schema, final ArrayRow predictionRow,
final String accept) throws JsonProcessingException {
if (StringUtils.equals(schema.getOutput().getStruct(), DataStructureType.BASIC)) {
final Object output = dataConversionHelper
.convertMLeapBasicTypeToJavaType(predictionRow, schema.getOutput().getType());
return responseHelper.sendResponseForSingleValue(output.toString(), accept);
} else {
// If not basic type, it can be vector or array type from Spark
return responseHelper.sendResponseForList(
ScalaUtils.getJavaObjectIteratorFromArrayRow(predictionRow, schema.getOutput().getStruct()), accept);
}
}