我们可以将JSON模式与YAML模式交换吗?还是维切维萨?
我有一个设备应用程序,它以JSON格式获取数据。此JSON格式由另一个使用YAML模式的基于web的应用程序生成 现在,当web工具根据YAML模式验证这个JSON数据文件时,我的设备应用程序也必须根据模式验证它。由于我的设备上的资源是有限的,而且我们已经有了json模式验证,所以我们只能使用json格式的模式 因此,我的问题是,我们是否可以用JSON模式替换web工具的YAML模式?这个web应用程序已经大摇大摆了 另一方面,是否有任何现有的脚本或开源工具可以将YAML模式转换为JSON模式 不确定OpenAPI定义。它是一个简单的模式文件,将用于验证JSON数据。JSON模式(草案v4)的格式如下。我们的设备应用程序是用C++语言编写的。不确定Web工具中使用了什么,但它有一些招摇过市的框架,可以为我们生成JSON数据文件我们可以将JSON模式与YAML模式交换吗?还是维切维萨?,json,yaml,swagger,schema,Json,Yaml,Swagger,Schema,我有一个设备应用程序,它以JSON格式获取数据。此JSON格式由另一个使用YAML模式的基于web的应用程序生成 现在,当web工具根据YAML模式验证这个JSON数据文件时,我的设备应用程序也必须根据模式验证它。由于我的设备上的资源是有限的,而且我们已经有了json模式验证,所以我们只能使用json格式的模式 因此,我的问题是,我们是否可以用JSON模式替换web工具的YAML模式?这个web应用程序已经大摇大摆了 另一方面,是否有任何现有的脚本或开源工具可以将YAML模式转换为JSON模式
{
"$schema": "https://json-schema.org/draft/2019-09/schema",
"definitions": {
...
"foobar_Result" : {
"type" : "object",
"properties" : {
"request" : {
"type" : "integer"
},
"success" : {
"type" : "boolean"
},
"payload" : {
"type" : "array", "items" : {"$ref" : "#/definitions/foobar_Parameter"}
}
},
"required" : ["request"],
"additionalProperties" : false
}
},
"$ref" : "#/definitions/foobar_Result"
}
C++,如果你正在寻找API规范格式之间的转换,那么这个工具可能有助于
你使用的语言是什么?“YAML模式”和“JSON模式”是指“YAML/JSON格式的OpenAPI定义”?不确定web端。@Helen:上面嵌入了JSON架构示例格式。它是一种非常简单的模式格式,使用JSON版本草稿v4。它可能与OpenAPI规范不兼容。