Я пытаюсь вызвать функцию invokeEndpoint
и проанализировать ответ. Я получаю данные как undefined
Я пытался разобрать это JSON, но я не могу понять, почему это дает мне undefined
sagemakerruntime.invokeEndpoint(params2, function (err, result) {
if (err) {
console.log("INVOKE ENDPOINT ERROR!!!" + err);
} else {
console.log(JSON.stringify(result));
}
});
JSON напечатано:
{
"ContentType": "text/csv; charset=utf-8",
"InvokedProductionVariant": "variant-name-1",
"Body": {
"type": "Buffer",
"data": [
123,
34,
54,
50,
102,
55,
48,
51,
53,
102,
45,
99,
102,
52,
52,
45,
52,
53,
50,
50,
99,
100,
49,
48,
50,
49,
51,
97,
51,
52,
52,
34,
58,
32,
34,
81
]
}
}
Попытка:
console.log(JSON.stringify(result["Body"].data));
Продолжает давать мне неопределенный характер .. не знаю почему. Попытка сделать result["Body"].data.toString('utf8');
тоже не работает. Кто-нибудь знает, что я делаю не так?