Вы говорите, что "проанализировали это JSON для моего класса машинописи", но вы не показываете код этого класса или код синтаксического анализа, поэтому мы не можем отладить его для вас.
Однако, предполагая, что вы определили класс, свойства которого точно соответствуют JSON, и предполагая, что вам нужна пустая строка, когда свойство отсутствует в JSON, вы можете сделать что-то подобное с результатом из вашего запроса API:
const data = apiJson.map( (person) => {
Object.assign(
new Person(),
{
Id: person.Id,
Name: person.Name || '',
Surname: person.Surname || '' ,
Email: person.Email || '',
MiddleName: person.MiddleName || '',
Status: person.Status || ''
}
)
});
Если у вашего класса нет методов, вы, вероятно, должны вместо этого сделать его интерфейсом и опустить конструкцию объекта и Object.assign (), как в:
const data = apiJson.map( (person) => {
return {
Id: person.Id,
Name: person.Name || '',
Surname: person.Surname || '' ,
Email: person.Email || '',
MiddleName: person.MiddleName || '',
Status: person.Status || ''
}
});