已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 成都工业学院《亲属法》2024-2025学年第一学期期末试卷
- 产品发布会现场策划工作流程
- 企业并购整合计划方案及人力资源管理
- 2026年中国肉鸭养殖项目经营分析报告
- 青岛市2026年“青选计划”(北京邮电大学)笔试考试备考试题及答案解析
- 企业物流仓储系统集成方案
- 人防设施的动态监控与安全防范方案
- 回报承诺类型对投资决策的影响
- 2025东风特种商用车有限公司招聘1人考试笔试备考题库及答案解析
- 人防环境监控系统部署方案
- 教师口语辩论技能训练
- 2025发展对象考试测试题库(附含答案)
- 合理用药培训试题及答案
- 2025浙江省新能源投资集团股份有限公司招聘26人笔试历年参考题库附带答案详解
- 粮食出口国地缘政治影响-洞察与解读
- 全国大学生职业规划大赛《数字媒体技术》专业生涯发展展示【高职(专科)】
- DR成像技术操作规范与管理
- 2025年考研政治真题及答案解析
- 四氟储罐施工方案设计
- 生物质锅炉基础知识培训课件
- 市城区控制性详细规划编制服务方案投标文件(技术方案)
评论
0/150
提交评论