Есть ли способ преобразовать спецификации OpenAPI в сопоставления json в maven?

Мне нужно преобразовать спецификации OpenAPI в сопоставления json, чтобы я мог использовать их на своем сервере wiremock, но я не уверен, есть ли доступный плагин для этого типа преобразования.

Это пример OpenAPI, который я использую

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"
                    }
                }

person Linda Naoui    schedule 15.07.2019    source источник
comment
Не могли бы вы пояснить, что вы имеете в виду под json-сопоставлениями? Например. добавьте фрагмент определения OpenAPI и JSON, который вы хотите получить.   -  person Helen    schedule 15.07.2019
comment
Также ознакомьтесь с макетным сервером Swagger   -  person Helen    schedule 15.07.2019
comment
Я только что добавил пример в свое описание, когда я говорю «сопоставление», я имею в виду, что мне нужно не простое преобразование из yaml в json, а преобразование из спецификации OpenAPI в файл json.   -  person Linda Naoui    schedule 15.07.2019
comment
Может быть, вы могли бы использовать github.com/Masabi/swagwire?   -  person Stef Heyenrath    schedule 17.07.2019