欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Orderly,描述JSON的文本格式

程序员文章站 2022-06-03 22:06:04
...

Lloyd Hilaiel,Yahoo! BrowserPlus的佼佼者创建了一个简单的库 -Orderly。它是一个描述JSON的文本格式,可以被编译为JSONSchema,易于读写。

 

代码:

 

A little bit of orderly...

 

JAVASCRIPT:

  1. object {
  2.   string name;
  3.   string description?;
  4.   string homepage /^http:/;
  5.   integer {1500,3000} invented;
  6. }*;
 

...describes a little bit of JSON...


JAVASCRIPT:
  1.  
  2. {
  3.   "name": "orderly",
  4.   "description": "A schema language for JSON",
  5.   "homepage": "http://orderly-json.org",
  6.   "invented": 2009
  7. } 
  8.  

compiles into JSONSchema


JAVASCRIPT:

  1.  
  2. {
  3.   "type": "object",
  4.   "properties": {
  5.     "name": {
  6.       "type": "string"
  7.     },
  8.     "description": {
  9.       "type": "string",
  10.       "optional": true
  11.     },
  12.     "homepage": {
  13.       "type": "string",
  14.       "pattern": "^http:"
  15.     },
  16.     "invented": {
  17.       "type": "integer",
  18.       "minimum": 1500,
  19.       "maximum": 3000
  20.     }
  21.   },
  22.   "additionalProperties": true
  23. }

查看Orderly文档:http://orderly-json.org/docs

 

查看示例:http://orderly-json.org/tryit

相关标签: json JavaScript