我正在获取一个json文件,并以一种新格式将其重组为一个对象(与我正在读取的json文件的格式不同,因为我想以不同的方式对变量进行分组),所以我可以使用它。这需要创建许多名称事先未知的变量。
我可以在项目中动态创建一个新变量,如下所示:
object[variablename]
但是,我希望能够做这样的事情
library[musicLibrary.Key].name = musicLibrary.alblum;
和
library[musicLibrary.Key].songs.[musicLibrary.title].name = musicLibrary.song;
有什么办法可以做到这一点?
我当前的json循环代码如下:
var library = {};
for(var i = 0; i < musicList.songs.length; i++) {
//read json and reorganise it into a object
}
for(var i = 0; i < musicList.songs.length; i++) {
var key = musicLibrary.Key;
library[key] = library[key] || {};
library[key]['name'] = musicLibrary.alblum;
library[key]['songs'] = library[key]['songs'] || {};
library[key]['songs'][musicLibrary.title] = library[key]['songs'][musicLibrary.title] || {};
library[key]['songs'][musicLibrary.title]['name'] = musicLibrary.song;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句