是使用JSON Schema。JSON Schema是一种用于描述JSON数据结构的规范,它可以定义JSON对象的属性、数据类型、格式、约束条件等信息。
通过使用JSON Schema,可以为JSON对象添加类型提示,以便在开发过程中进行数据验证和类型检查。以下是正确的方法:
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"name": {
"type": "string"
},
"age": {
"type": "integer",
"minimum": 0
}
},
"required": ["name"]
}
const Ajv = require('ajv');
const ajv = new Ajv();
const schema = {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"name": {
"type": "string"
},
"age": {
"type": "integer",
"minimum": 0
}
},
"required": ["name"]
};
const data = {
"name": "John",
"age": 25
};
const validate = ajv.compile(schema);
const isValid = validate(data);
if (isValid) {
console.log('Data is valid');
} else {
console.log('Data is invalid');
console.log(validate.errors);
}
通过使用JSON Schema,可以有效地为JSON对象添加类型提示,并在开发过程中进行数据验证和类型检查,提高代码的可靠性和稳定性。
领取专属 10元无门槛券
手把手带您无忧上云