介绍

JSON-SCHEMA 是一种基于 JSON 格式定义 JSON 数据结构的规范,有如下特性:

  1. 描述现有数据格式。
  2. 干净的人类和机器可读的文档。
  3. 完整的结构验证,有利于自动化测试。
  4. 完整的结构验证,可用于验证客户端提交的数据。

json-schema 演示

{"type": "object","properties": {"id": {"type": "integer"},"name": {"type": "string"},"price": {"type": "number","minimum": 0,"exclusiveMinimum": true}},"required": ["id", "name"]
}

Why

作者为什么开发一个 easy-Json-schema 工具呢,就是为了简化 json-schema 定义,大家看看上面的 json 定义,一个很简单结构的 json 用了非常多的字段定义,书写起来非常麻烦。

easy-json-schema

如果用 easy-json-schema 定义上面的 json结构,是非常清晰和易用的。

{"*id": "integer","*type": "string","price":{"type": "number","minimum": 0,"exclusiveMinimum": true}
}

感兴趣的朋友可以关注下

github: github.com/easy-json-schema

在线演示: easy-json-schema.github.io

用 easy-json-schema 代替 json-schema 吧相关推荐

  1. json schema多种形式_Json Schema

    经常用 Python 写代码的同学应该都有一个感触,那就是 Python 对于字典的支持太舒服了,而且基本上可以和 JS 中写 Json 一样舒服.但是,因为 Python 对于 Dict 的支持比较 ...

  2. json schema多种形式_Json Schema简介

    1. 引言 什么是Json Schema? 以一个例子来说明 假设有一个web api,接受一个json请求,返回某个用户在某个城市关系最近的若干个好友.一个请求的例子如下: { "city ...

  3. json schema多种形式_JSON Schema 简介

    在前后端分离架构下,JSON 格式被广泛用于前端的数据交互,并成为事实上的规范,但前端在编写表单的过程中,依旧对着字段和后端进行 CRUD,这其中的效率有可能提升吗?有什么规范能通用解决表单类的中后台 ...

  4. java schema校验_Json Schema 校验json,java代码示例

    Json Schema 校验json,java代码示例 1.json schema 入门请参考下面两篇博客 1.1Json Schema 快速入门 1.2Json Schema 简介 2.java代码 ...

  5. Excel2JSON Excel转JSON Excel另存为JSON的技巧

    不过欢迎大家转发到微博.微信.朋友圈~么么哒~ JSON是码农们常用的数据格式,轻且方便,而直接手敲JSON却是比较麻烦和令人心情崩溃的(因为重复的东西很多),所以很多码农可能会和我一样,选择用Exc ...

  6. JSON Shema 校验JSON内容

    背景 大量接口都按JSON传输,按照协议标准定义,JSON的合法性校验可以在代码里写死但是看着有点脏,今天我想安利一下JSON Schema.Json Schema也是一个json文件,可以用于对JS ...

  7. Go基础:常见的json包--encoding/json、easyjson、ffjson、json-iterator/go

    本文对常见的json包做一些介绍,方便快速入门.每一小节均有示例说明.大家在实际开发中可以选择适合自己的json包. encoding/json encoding/json是官方提供的标准json, ...

  8. Groovy 转换JSON和生产JSON

    Groovy 类和JSON之间的相互转换,主要在groovy.json包下面 1. JsonSlurper JsonSlurper 这个类用于转换JSON文本或从Groovy 数据结构中读取内容例如m ...

  9. Json对象和Json字符串

    JSON对象 有时候在做项目的时候时常将这两个概念弄混淆,尤其是在使用springmvc的时候,后台@RequestBody接受的是一个json格式的字符串,一定是一个字符串.  先介绍一下json对 ...

  10. Go 学习笔记(20)— Go 操作 json 文件(编码生成 json、解码 json 为 map、解码 json 为 struct)

    1. Json 概述 Go 语言对于标准格式的编码和解码都有良好的支持,由标准库中的 encoding/json . encoding/xml . encoding/asn1 等包提供支持并且这类包都 ...

最新文章

  1. 移动互联网改变商业环境:商品的颠覆
  2. 利用 FastCoding 将对象进行本地持久化
  3. GRE核心词汇助记与精练-List8倒、流
  4. Java集合:HashMap线程不安全?有哪些表现?
  5. 原型设计20条军规(转)
  6. 《c语言从入门到精通》看书笔记——第2章 算法
  7. Davinci DM6446 Codec Engine双核通信环境的搭建
  8. pgRouting参考资料
  9. [TACL17]基于中序转移的成分句法分析
  10. 奔图打印机显示未连接_国货之“彩” |奔图CP2200DW彩色激光打印机首测
  11. C#字符串转Json,Json解析
  12. poj 3074(DLX)
  13. A题 血管机器人的订购与生物学习#2022年五一数学建模
  14. Python读取PDF文档并翻译
  15. windows 删除网络驱动器
  16. 深入 CoreML 模型定义
  17. 毕业论文怎么降重?有什么技巧么?
  18. 苹果授权登录,后端校验(Sign in with Apple)
  19. 关于python里面xlwt操作excel文件的时候去掉页眉页脚
  20. python 计算gdp_菜鸟笔记Python3——数据可视化(三)世界GDP分析

热门文章

  1. python使用教程视频-Python入门教程视频分享
  2. python基础语法第10关作业-【python基础语法】第8天作业练习题
  3. python循环语句-python循环语句(第十节)
  4. python的用途实例-python assert的用处示例详解
  5. python中and与or的执行顺序-关联子查询的执行顺序是什么
  6. LeetCode 452 Minimum Number of Arrows to Burst Balloons(贪心法)
  7. UVa1422 - Processor(二分法)
  8. springboot使用hibernate validator校验
  9. 模块化与nodeJs
  10. 微信小程序开发(1)