在RAML中将JSON布尔类型定义为RESTful主体类型

在RAML中将JSON布尔类型定义为RESTful主体类型,json,boolean,raml,Json,Boolean,Raml,我有一个RAML文件,其中包含一个自定义BooleanValue json模式作为方法的返回类型 BooleanValue.json: { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Boolean value", "description": "If lookup or update in success", "type": "boolean" } Service.raml代码

我有一个RAML文件,其中包含一个自定义BooleanValue json模式作为方法的返回类型

BooleanValue.json:

{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "title": "Boolean value",
    "description": "If lookup or update in success",
    "type": "boolean"
}
Service.raml代码段:

#%RAML 1.0
title: Service API
version: 1.0
mediaType: application/json
schemas:
  - BooleanValue:  !include model/BooleanValue.json

<... snip ...>

/resource:
  /{name}:
    patch: 
      responses: 
        200:
          body:
            schema: BooleanValue
            example: true 
#%RAML 1.0
标题:服务API
版本:1.0
mediaType:application/json
模式:
-布尔值:!包括model/BooleanValue.json
/资源:
/{name}:
补丁:
响应:
200:
正文:
模式:布尔值
示例:正确
我确信不需要定义BooleanValue模式,但我找不到一个示例,说明如何将JSON布尔类型指示为返回值


这能做到吗?如何操作?

使用RAML 1,您可以执行以下操作:

#%RAML 1.0
title: Service API
version: 1.0
mediaType: application/json
/resource:
  /{name}:
    patch: 
      responses: 
        200:
          body:
            description: If lookup or update in success
            type: boolean
            example: true