通过ajv.js对JSON数据格式进行校验

作用描述

  • 可以通过ajv.js对所需要的json(json5)格式文件进行校验,可以校验必填项、字段类型等,并且在控制台可以方便的浏览到校验结果。

官网

https://ajv.js.org/

基本实例

<script src="https://cdn.bootcss.com/ajv/6.5.0/ajv.min.js"></script>
<script>
   var ajv = new Ajv();
   var schema = {
       "properties": {
           "data": {
               "type": "object",
               "required": ["code", "status", "message", "data", "token"],
               "properties": {
                   "code": {
                       "type": "number"
                   },
                   "status": {
                       "type": "number",
                       "enum": [0, 1]
                   },
                   "message": {
                       "type": "string"
                   },
                   "data": {
                       "type": "array"
                   },
                   "token": {
                       "type": "string"
                   }
               }
           }
       }
   };

   var validData = {
       data: {
           code: 404,
           data: [1, 2],
           message: "不存在",
           status: 0,
           token: "Beaf23l29asf90s00j23jp2323ld9dl"
       }
   };
   var valid = ajv.validate(schema, validData);
   if (!valid) console.log(ajv.errors);
</script>

测试截图

在这里插入图片描述

源码文件下载地址

可以到我的资源下载地址进行下载

发布了229 篇原创文章 · 获赞 404 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/yw00yw/article/details/103653116