json schema介绍_第1页
json schema介绍_第2页
json schema介绍_第3页
json schema介绍_第4页
json schema介绍_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JSON格式验证规范 JSONSCHEMA 2020 4 15 总体内容 JSON介绍JSONSCHEMA介绍JSONSCHEMA验证库JSONSCHEMA数据定义与生成java版JSONSCHEMA验证JSON数据是否规范 JSON介绍 JSON指的是javascript对象表示法 JavascriptObjectNotation JSON是轻量级的文本数据交换格式JSON独立于语言JSON具有自我描述性 易于理解 people name lisi age 30 JSONSCHEMA介绍 概念 JSON模式是基于JSON格式定义JSON数据结构的规范 它被写在IETF草案 于2011年到期 优点 1 规范的描述JSON数据格式2 干净的人类和机器可读的文档3 完成结构验证 可用于自动化测试4 完成结构验证 验证客户端提交的JSON数据 JSONSCHEMA获取 官网 http json schema orgeclipsemaven项目pom xml中增加 com github fgejson schema validator2 2 5 JSONSCHEMA验证库 JSONSCHEMA与json一样 与语言无关 支持多种语言格式验证 右面表格列举了几种验证json所需程序库 更多语言可登陆官网查找 其中目前最完整和最兼容的JSON模式验证可用JSV JSONSCHEMA关键字定义 JSONSCHEMA数据类型定义 数据类型定义即上一页的type关键字的取值 可取的指与java关键字对应关系如右图 JSONSCHEMA示例生成 json数据 ivms typeModel 8246 L2D ip 192 168 0 13 snNo 060571A ivmName IVM13 isManaged false JSONSCHEMA示例生成 JSONSCHEMAY验证json核心代码 java版 publicbooleanvalidate StringjsonData StringjsonSchema throwsException ProcessingReportreport null booleanresult false JsonNodeschemaNode JsonLoader fromString jsonSchema JsonNodedata JsonLoader fromString jsonData JsonSchemaFactoryfactory JsonSchemaFactory byDefault JsonSchemaschema factory getJsonSchema schemaNode report schema validate data result report isSuccess returnresult 代码讲解 1 方法所需参数jsonData为需要验证的json格式数据 jsonSchema则为验证框架 两者都为字符串2 使用JsonLoader中的fromString Stringjson 方法生成jsonNode3 JsonSchemaFactory byDefault 产生一个JsonSchemaFactory实例factory4 factory中的getJsonSchema JsonNodejsonNode 通过传入JsonNode实例化JsonSchema

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论