Java JSON教程 – 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模式的完整关键字列表。

国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码













