当前位置: 首页 > 网络应用技术

那些与JSON模式的东西

时间:2023-03-07 15:49:33 网络应用技术

  你好,我是?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模式做其他事情,也欢迎您在评论区域留言