Задать вопрос
AnnaGera
@AnnaGera

Как вывести конкретные поля из массива объекта?

Добрый день!
Есть json ответ с сервера:
{"metaEntityConfigtime": {
"realmUuid": "578ba27c-21f1-4d38-b686-397d1b1b4ef5",
"metaEntityUuid": "66fa671b-56bd-47af-9d49-50c6e41f534f",
"metaEntityName": "SystemsDictionary",
"metaEntityDescription": "Тип справочника систем",
"metaEntityFields": [
{
"metaEntityFieldId": {
"metaEntityFieldUuid": "348e1e56-b14b-49ef-af4b-143658933340",
"metaEntityUuid": "66fa671b-56bd-47af-9d49-50c6e41f534f"
},
"metaEntityFieldName": "metaEntityFieldName",
"metaEntityFieldDescription": "metaEntityFieldDescription",
"fieldType": "String",
"useInEntityReference": false
}, и там дальше...

Мне нужно вывести данные из массива metaEntityFields.
Как это должно быть в коде???
Выведено имя и юид уже:


public loadMetaEntity(uuid: string) {
this.meUuid = uuid;
console.log('get');
const srv = this.apiService.getMetaEntity(uuid);
console.log('subscribe');
const req = srv.subscribe(
(response) => {
this.mecResp = response;
this._meName = this.mecResp.metaEntityConfigtime.metaEntityName;
console.log(this.mecResp);

Спасибо всем, кто откликнется!!
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Qairat
@Qairat
frontend developer, angular 2+
newObj = [];
this.newObj = this.mecResp.metaEntityConfigtime.metaEntityFields;


И дальше использовать this.newObj:
this.newObj.metaEntityFieldId;
this.newObj.metaEntityFieldName;
this.newObj.metaEntityFieldDescription
;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы