Я пытаюсь написать цикл JavaScript, чтобы превратить свой объект JavaScript из этого,Петля для преобразования объекта JavaScript
var d = {
"time_completed": 1420199657,
"xid": "-dqAeAEjGxCDcjqrxHsraER3yWqew4xS",
"title": "for 8h 46m",
"time_created": 1420167382,
"time_updated": 1420200033,
"details": {
"body": 0,
"sound": 12598,
"tz": "America/Chicago",
"awakenings": 0,
"light": 18970,
"mind": 0,
"asleep_time": 1420168079,
"awake_time": 1420199400,
"awake": 707,
"rem": 0,
"duration": 32275,
"smart_alarm_fire": 1420199640,
"quality": 100,
"sunset": 0,
"sunrise": 0
},
"date": 20150102,
"shared": true,
"snapshot_image": "/nudge/image/e/1420200033/-dqAeAEjGxCDcjqrxHsraER3yWqew4xS/MSh0lOvjHDY.png",
"sub_type": 0
};
к этому,
var d = {"sleep":[
{"time_completed":"time_completed"},
{"xid":"xid"},
{"title":"title"},
{"time_created":"time_created"},
{"time_updated":"time_updated"},
{"details": [
{"body":"body"},
{"sound":"sound"},
{"tz":"tz"},
{"awakenings":"awakenings"},
{"light":"light"},
{"mind":"mind"},
{"asleep_time":"asleep_time"},
{"awake_time":"awake_time"},
{"awake":"awake"},
{"rem":"rem"},
{"duration":"duration"},
{"smart_alarm_fire":"smart_alarm_fire"},
{"quality":"quality"},
{"sunset":"sunset"},
{"sunrise":"sunrise"}
]},
{"date":"date"},
{"shared":"shared"},
{"snapshot_image":"snapshot_image"},
{"sub_type":"sub_type"}
]};
В d
объект не всегда будет иметь те же элементы (ключи) или глубина (дети). Поэтому я пытаюсь создать простой цикл для извлечения структуры (ключей и дочерних элементов) объекта JavaScript. Может ли кто-нибудь предложить мне решение?
Вы уже что-то пробовали? Покажите нам, что вы делали до сих пор, чтобы достичь своей цели. – juliobetta
Почему вы хотите преобразовать свой объект? – MinusFour
Здесь нет JSON. Это простой старый объект JavaScript. –