你好,我是?tree sauce.today,谈论关于我的一些交叉点,顺便说一句,我将重新解决今天的概念以及当前的某些应用程序方案。
我相信前端儿童鞋子应该熟悉JSON.JSON(JavaScript对象符号)缩写,JSON是一种数据格式,具有简单,可读性,高度支持的JSON的特征。复杂的数据结构。
例如,我们想描述一个人的信息,我们可以使用JSON来描述
JSON模式是什么样的幽灵?JSON模式主要用于描述JSON数据。我们可以在上面的JSON中看到不同的键值值。有字符串类型和日期类型。对于不同的应用程序方案,我们要同意JSON数据中包含的字段和字段值得类型甚至依赖项,那么我们需要一个规范来描述这些约束。这也是原因。对于JSON模式
下图显示了用于描述JSON数据的JSON模式。我们可以清楚地看到JSON模式本身是用JSON编写的。换句话说,他是一个JSON文件!
JSON模式的核心定义主要是以下数据类型。
AH LE:通过JSON模式我该怎么办?
您会看到上面的JSON模式示例,很明显,数据类型的定义对于我们来说很方便
结合上面的演示,我们是否通过此在线验证工具显示波浪?
在上图中,JSON报告了非法提示,为什么?这是因为我在左侧定义的生日字段需要在日期格式化,而在右侧定义的JSON数据中的字段值不是日期格式,因此验证了例外。
添加另一个?:前端和后端将首先在数据接口上达成协议,后端将输出接口并直接使用它来接受接口。
除了上面的简介外:支持定义类型和现场类型的验证,JSON模式还支持以下特征
摘要:JSON Shema本质上是一个结构化的JSON定义
关于不同数据类型的更详细的定义,这里没有太多介绍。建议儿童鞋子查看下面的建议
扩展阅读:
JSON模式的优点是它可以描述数据类型,以便于同时理解。让机器“理解”,例如数据验证或输入检测提示,自动测试等。我们将讨论启动练习JSON模式在以下前端应用程序方案
2.1表格数据验证在中间和后台应用程序中具有大量的形式要求,并且该格式与数据验证密不可分。那么可以使用哪些验证器工具库?您可以使用此经典的开源工具。这是一个非常受欢迎的JSON架构验证工具,表演最著名
上图显示了AJV的特定用途。您需要先声明数据模式,然后定义规则(本质上是JSON SHEMA)。
有许多验证器工具,包括开源组件中常用的工具。有兴趣的学生可以阅读以下在酱汁之前写的两篇文章:
2.2界面数据验证设计后端接口的设计后,需要根据接口的设计对前端进行调整。通常,接口文档将限制并定义接口中字段的类型。
结合最近使用界面调试,通过此工具,让我们谈谈背后的原理
首先,我们可以在数据模型中创建PET实体,然后定义与PET相关的字段。我们可以字段类型(本质上是基于JSON模式进行数据验证),甚至可以根据定义的字段类型来定义期望。Mock返回数据表格?
然后返回到接口调试页面,我们查询此接口的宠物详细信息,此接口中的数据绑定了我们的预设实体PET?
最后,我们运行此接口并发现APIFOX将检查接口返回的数据响应
上面介绍的工具本质上是基于JSON模式来检查接口的返回数据
并基于APIFOX工具,您还可以根据字段定义的类型选择模拟类型。来自模拟的数据是人性化的!除了准备好模拟规则外,它还支持手动设置模拟规则(MOCK.JS)
2.3低代码低代码基于JSON模式社区。得出了许多开源项目,例如动态形式,视觉构造页面或大型数据屏幕。
在这里,我建议使用视觉H5来构建平台门?
本质上可视化,主要包括以下方面?
Json-Schema在视觉结构中扮演什么角色?
您可以理解主要的两点:
组件是通过动态加载引入的。按需加载,不必要的组件将不会加载。基础技术是基于计划的组件动态装载机。这些细节如下图所示。本质上,它也与JSON模式相结合
对可视化感兴趣的学生可以在酱汁Junjun之前读取从0到1的大屏幕?
其他开源低代码项目可用于参考
如果您仍然使用JSON模式做其他事情,也欢迎您在评论区域留言
