我只停留在开发此RAML事情上。在我包含的JSON中,用于测试RAML对象的层次结构,我需要像这样构造:
"communicationWays": [
{
"SMS": false,
"EMAIL": true,
"VOICE": false,
"MAIL": false
}
]
但是我的问题是:如何在RAML部分实现它?我在想这样的事情...
types:
communicationWays:
type: array
items:
enum:
- "SMS"
- "EMAIL"
- "VOICE"
- "MAIL"
(empty type name?)
type: boolean
但是,显然,这是错误的。我只是尝试用代码解释结构。我试图在RAML的官方文档中找到答案,但看不到此示例案例。
这种结构可以帮我吗?
答案 0 :(得分:1)
您需要的RAML(1.0)是:
int32_t printfDebugSerial(const char *format, ...)
{
char tempBuff[256];
memset(tempBuff, 0, sizeof tempBuff);
va_list arg;
int32_t done;
va_start (arg, format);
done = (int32_t)vsprintf(tempBuff,format, arg);
va_end (arg);
HAL_sendToSerial((uint8_t*)tempBuff, strlen(tempBuff)); // writes bytes to serial port
return done;
}
它将是一个包含布尔元素的对象,而不是枚举。