在maven中有没有办法将OpenAPI规范转换为json映射?
我需要将OpenAPI规范转换为json映射,以便在wiremock服务器中使用它们,但我不确定是否有可用的插件来进行这种转换 这是我正在使用的一个OpenAPI示例在maven中有没有办法将OpenAPI规范转换为json映射?,json,openapi,wiremock,Json,Openapi,Wiremock,我需要将OpenAPI规范转换为json映射,以便在wiremock服务器中使用它们,但我不确定是否有可用的插件来进行这种转换 这是我正在使用的一个OpenAPI示例 openapi: "3.0.0" paths: /fraudcheck: put: summary: Perform Fraud Check x-contracts: - contractId: 1 name: Should Mark Client a
openapi: "3.0.0"
paths:
/fraudcheck:
put:
summary: Perform Fraud Check
x-contracts:
- contractId: 1
name: Should Mark Client as Fraud
priority: 1
requestBody:
content:
application/json:
schema:
type: object
properties:
"client.id":
type: integer
loanAmount:
type: integer
x-contracts:
- contractId: 1
headers:
Content-Type: application/json
body:
"client.id": 1234567890
loanAmount: 99999
matchers:
body:
- path: $.['client.id']
type: by_regex
value: "[0-9]{10}"
responses:
'200':
description: created ok
content:
application/json:
schema:
type: object
properties:
fraudCheckStatus:
type: string
"rejection.reason":
type: string
这是我想要的json输出
{
"id" : "d5966bb3-554e-4b83-b18b-77ca22e2a439",
"request" : {
"url" : "/fraudcheck",
"method" : "PUT",
"headers" : {
"Content-Type" : {
"equalTo" : "application/json"
}
},
"response" : {
"status" : 200,
"body" : "{\"fraudCheckStatus\":\"FRAUD\",\"rejection.reason\":\"Amount too high\"}",
"headers" : {
"Content-Type" : "application/json;charset=UTF-8"
}
}
你能澄清一下“json映射”是什么意思吗?例如,添加您的OpenAPI定义片段和您想要获得的JSON。另外,我刚才在我的描述中添加了一个示例,当我说映射时,我的意思是我不想要从yaml到JSON的简单转换,而是要从OpenAPI规范到JSON文件的转换。也许您可以使用?