У меня есть сложный json объект, который я получаю из моего backend API. Я хочу сопоставить ключ для каждой пары значений ключа в моем объекте json. Я хочу получить уникальные ключи в моем объекте json и передать их sh в массив. Как я могу это реализовать. Пожалуйста, наставьте меня.
Keys: any = []; // array i want to push the keys of json data.
data: any = [];
this.testservice.getdata().subscribe((d: any[]) => {
this.data = d;
})
// sample of my data
{
"test1" : [{
"t1": ...,
"t2": ...
"t3": {
"t31": {},
"t32": {
"t321": {
"t3211": {},
"t3212": {},
}
}
}
}
],
"test2" : [{
"t21": ...,
"t22": ...
"t23": {
"t231": {},
"t232": {
"t2321": {
"t23211": {},
"t23212": {},
}
}
}
}
]
}
// my keys array should look like.
keys = ["test1", "test2", "t1", "t2", "t3", "t31", "t32", "t321", "t3211", "t3212",
"t21", "t22", "t23", "t231", "t232", "t2321", "t2322", "t23211", "t23212"]