# 创建一个随机 JSON 数据生成器

# 阅读

在您学习以及开发过程中会经常使用到 JSON 数据,比如前面学习过的异步编程 fetch 通常就会获取 JSON 数据。

如果创建一个随机 JSON 数据生成工具不仅可以帮助您通过项目学习 JavaScript,还可以帮助您以后开发流程更加顺利。

您需要掌握的知识点:

# 编码

在这个项目中,您会运用字符串插值,并让 JavaScript 根据遇到某些值执行随机生成函数。例如:

{{name}}应该生成一个随机名称
{{email}}应该生成一个随机电子邮件地址。
{{number(1,10)}}应该生成一个范围为 1-10 的随机数字
{{word(10)}} 应该生成一个长度为10 的随机字符串
{{percentage(0, 100)}} 随机生成一个范围0-100的百分数

您可以参考JSON 生成器 (opens new window)

任务需求

  • 能够基于给定模板生成随机 JSON 响应数据。
  • 能够下载生成的 JSON 数据
  • 给定模板制作参考,您可以自己设定规则

输入以下模板:

{
    name: "{{name}}", //随机生成一个名字
    age: "{{number(18, 40)}}" //随机生成一个18-40范围内的数字
    email: "{{email}}",//随机生成一个邮箱字符串
    projects: [
        {
            generateThisObjectNumberOfTimes: 3, //这个对象重复创建三次
            prjectName: "{{word(5)}}", //随机生成长度为5的字符串
            progress: "{{percentage(0, 100)}}"// 随机生成一个范围0-100的百分数
        }
    ]
}

我们将得到随机数据:


{
    name: "Amy",
    age: "22"
    email: "example@xx.com",
    projects: [
        {
            projectName: "xxxxx",
            progress: "80%"
        }{
            projectName: "sssss",
            progress: "70%"
        }{
            projectName: "ccccc",
            progress: "40%"
        }
    ]
}