尝试使用json生成器为firebase创建随机json但没有成功

时间:2018-01-25 21:58:44

标签: json generator

我尝试为我构建一个json来测试我的firebase应用程序。我需要几百个条目,因此尝试使用https://www.json-generator.com/

中的JSON生成器构建json

我如何将随机ID作为键(而不是值)来解决问题。我尝试了 {{objectId()}} 所能想到的一切,但这似乎只适用于值。

有没有人知道如何使用我使用的JSON生成器或任何其他生成器构建一个RANDOM JSON,如下例所示?问题再次是随机的KEYS!作为价值观,这很有效。

这里是我最后需要的JSON示例。

{
  "-f2zawhcNgh6vcHIQOCq" : {
    "cat_id" : 1,
    "created_at" : 1516206514529,
    "edited_at" : 1516206514529,
    "groups" : {
      "-L2zawhcNgh6vcHIQOCq" : true,
      "-L2zaxyBs-9AfQJii47k" : true
    },
    "local" : true,
    "owner_id" : "MyaNhS4Qy6foMYkSIt0tpRQFneI3",
    "private" : false
  },
    "-fghgajhgfkjhkQOCq" : {
    "cat_id" : 1,
    "created_at" : 1516206514529,
    "edited_at" : 1516206514529,
    "groups" : {
      "-L2zawkjhfkjhkjgQOCq" : true
    },
    "local" : true,
    "owner_id" : "hgfjhYkSIt0tpRQFneI3",
    "private" : false
  }
}

1 个答案:

答案 0 :(得分:3)

JSON.stringify(new Array(200).fill('something').reduce(mock => {
mock[Math.random()] = {
    "cat_id" : 1,
    "created_at" : Date.now()*Math.random() | 0,
    "edited_at" : Date.now(),
    "groups" : {
      [Math.random()] : true
    },
    "local" : true,
    "owner_id" : Math.random(),
    "private" : false  
}
return mock
}, {}), undefined, 2)

将其粘贴到chrome js控制台或node.js中 那是你在找什么?