Здравствуйте. Подскажите, пожалуйста, мне приходят данные в формате JSON. О его содержимом заранее я ничего не знаю. При обходе следующим циклом
for (var i in data) {
var a = [];
a[i] = data[i];
console.log(i + ' ' + data[i]);
if (data[i] == '[object Object]') getData(data[i]);
}
данные приходят в следующем виде
"СвАдресЮЛ":{
"АдресРФ":{
"@attributes":{
"Индекс":"620000",
"КодРегион":"66",
"КодАдрКладр":"66000001000",
"Корпус":"ЛИТЕР А А1",
"Кварт":"ОФИС 27"
},
"Регион":{
"@attributes":{
"ТипРегион":"ОБЛАСТЬ",
"НаимРегион":"СВЕРДЛОВСКАЯ"
}
},
и т.д.
Мне нужно эти свойства каким-то образом обработать и вывести на экран. Но дело в том, что мне может не только такой объект придти, а, например, пустой, или объект, содержащий данные не об адресе, а какие-нибудь другие, например, названия и даты каких-нибудь документов. Хочется написать какую-нибудь универсальную функцию, которая будет в цикле пробегаться по всем свойствам полученного объекта и формировать более простую структуру, например, такую
var obj ={
"Индекс":"620000",
"КодРегион":"66",
"КодАдрКладр":"66000001000",
"Корпус":"ЛИТЕР А А1",
"Кварт":"ОФИС 27"
"ТипРегион":"ОБЛАСТЬ",
"НаимРегион":"СВЕРДЛОВСКАЯ"}