Swagger UI从application / x-www-form-urlencoded到Appluication / json

问题描述

我正在使用application/x-www-form-urlencoded表格。 现在,我的要求是将其转移到application/json,但是我遇到了问题。 我正在附上我的json文件

        "/addToWishlist": {
            "post": {
                "tags": [
                    "Product Add To Wishlist"
                ],"summary": "Add product to user wishlist","requestBody": {
                    "required": true,"content": {
                        "application/x-www-form-urlencoded": {
                            "schema": {
                                "type": "object","properties": {
                                    "token": {
                                        "token": "string"
                                    },"id": {
                                        "id": "string"
                                    },"product_variant_id": {
                                        "product_variant_id": "string"
                                    }
                                },"required": [
                                    "token","id","product_variant_id"
                                ]
                            }
                        }
                    }
                },"responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }

如何将此表单转换为application / json?

解决方法

“问题是您没有分别定义参数的类型,未正确定义它们。

可以请尝试:

"/addToWishlist": {
    "post": {
        "tags": [
            "Product Add To Wishlist"
        ],"summary": "Add product to user wishlist","requestBody": {
            "required": true,"content": {
                "application/json": {
                    "schema": {
                        "type": "object","properties": {
                            "token": {
                                "type": "string"
                            },"id": {
                                "type": "string"
                            },"product_variant_id": {
                                "type": "string"
                            }
                        },"required": [
                            "token","id","product_variant_id"
                        ]
                    }
                }
            }
        },"responses": {
            "200": {
                "description": "OK"
            }
        }
    }
}