创建具有动态索引的Json

create Json with dynamic index

本文关键字:Json 索引 动态 创建      更新时间:2023-09-26

我想在循环中创建具有以下结构的json:

{ id_foto: 
   [ { firstName: 37, lastName: 'Doe' },
     { firstName: 'Anna', lastName: 'Smith' },
     { firstName: 'Peter', lastName: 'Jones' } ] }

我希望它是的变量id_fo

因此:

if (id_foto == n.foto_moderata) {
 // add new { firstName: 'Anna', lastName: 'Smith' }
 } else {
 // create new "node" like
{ id_foto(NEW INDEX): 
       [ { firstName: 37, lastName: 'Doe' },] }
}

最终结果如:

{ 10: 
   [ { firstName: 37, lastName: 'Doe' },
     { firstName: 'Anna', lastName: 'Smith' },
     { firstName: 'Peter', lastName: 'Jones' } ]
11: 
   [ { firstName: fff, lastName: 'fff' },
     { firstName: 'fff', lastName: 'fff' } ]
 }

然后获取11索引的所有用户

实现数据顺序id的一种方法是创建:-
1.一个存储您的id当前值的地方,
2.增加并返回序列号的函数

您可以将当前id值存储在数据对象中,如下所示:-

{ 
   seq : 11,
   10: 
   [ { firstName: 37, lastName: 'Doe' },
     { firstName: 'Anna', lastName: 'Smith' },
     { firstName: 'Peter', lastName: 'Jones' } ],
   11: 
   [ { firstName: fff, lastName: 'fff' },
     { firstName: 'fff', lastName: 'fff' } ]
}

然后使用以下内容来递增&返回下一个序列id

function id_foto() {
   return ++your_object.seq;//get,increment and return incremented value
}