我需要一个包含一些虚拟数据的json文件,所以我开始使用http://www.json-generator.com
现在我正在尝试获取每个已完成的对象索引 - >项目
转到http://www.json-generator.com并粘贴下面的代码,然后点击“生成”。 正如您所看到的,项目索引每次都变为0 ..我希望增量。
[
'{{repeat(4)}}', {
userId: '{{index}}',
user: '{{guid}}',
email: '{{email}}',
completedItems: [
'{{repeat(2,9)}}', {
item: [{
id: '{{index}}',
createdTime: '{{date(YYYY-MM-dd:hh:mm)}}',
live: '{{bool}}',
title: '{{lorem(3)}}',
markedAsFun: [
'{{repeat(1,3)}}', {
markedBy: '{{firstName}} {{surname}}',
mark: function(idx1) {
var choices = [
"Yes",
"no"
];
return choices[Math.floor(Math.random() * choices.length)];
}
}
],
charsCount: [
'{{numeric(130, 500, integer)}}'
]
}]
}
]
}
]
答案 0 :(得分:0)
在我的情况下创建的json的id值增加了。
答案 1 :(得分:0)
“要获取生成的对象数组的迭代索引,请创建一个带有参数indexObject或任何名称的函数/方法,但请记住它将是一个对象,并且在该函数/方法内部通过属性currentIndex调用该对象,示例indexObject.currentIndex。“
[
'{{repeat(10, 10)}}',
{
index: '{{index()}}',
charByIndex: function(indexObject){
var myArray = ["A","B","C","D","E","F","G","H","I","J"];
var currentIndex = indexObject.currentIndex;
return myArray[currentIndex];
}
}
]