广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java中的JSON模式是什么?_北大青鸟IT学校

作者:邓华发布时间:2021-05-11分类:Java技术浏览:804


导读:Java中的JSON模式是什么?最近惠州北大青鸟很多学员都在问这个问题,那么下面惠州北大青鸟学术部老师给大家解答一下这个问题。

Java中的JSON模式是什么?最近惠州北大青鸟很多学员都在问这个问题,那么下面惠州北大青鸟学术部老师给大家解答一下这个问题。

像XML模式一样,JSON数据格式也有Schema,这是一个基于JSON格式的规范。

JSON模式也以JSON格式编写。它用于验证JSON数据。

JSON模式实例

以下代码显示了基本的JSON模式。

{    "$schema": "http://json-schema.org/draft-04/schema#",    "title": "Book",    "description": "A book from Java2s.com",    "type": "object",    "properties": {        "id": {            "description": "ID for JSON",            "type": "integer"
       },        "name": {            "description": "Name for JSON",            "type": "string"
       },        "price": {            "type": "number",            "minimum": 0,            "exclusiveMinimum": true
       }
   },    "required": ["id", "name", "price"]
}

$schema 声明该模式是根据草案v4规范编写的。

title 关键字将标题设置为模式。

description 字段用于描述模式。

type 关键字定义了我们的JSON数据的第一个约束。

properties定义各种键及其值类型,要在JSON文件中使用的最小值和最大值。

必需标记所需的属性。

minimum 是对值的约束,表示最小可接受值。

exclusiveMinimumtrue表示该值应大于“minimum"的值。

maximum 是对值的约束,表示最大可接受值。

exclusiveMaximumtrue表示该值应大于'minimum'的值。

multipleOf 指定如果实例由此关键字的值除法的结果是整数,则数字实例是有效的。

maxLength 设置字符串的最大长度。

minLength 设置字符串的最小长度。

pattern 字段指定与值匹配的正则表达式。

http://json-schema.org有可用于定义JSON模式的完整关键字列表。

想了解更多关于Java的资讯吗?可以来惠州北大青鸟新方舟校区了解一下。

Java19.jpg

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表