首页 > 解决方案 > 用于将给定类型的任何模式转换为通用类型的通用 JSON

问题描述

我有多个使用类似类型的 json 请求作为输入的 Web 服务。我需要有一个通用的 json 模式结构,它可以适应任何 json 请求。

下面的示例 json 模式:

Schema1 : 
{
  "param1": "string",
  "param2": "string",
  "param3": "string",
  "param4": [
{
  "p1": "string",
  "p2": "string",
  "p3": "string",
  "p4": "string",
  "p5": int,
  "p6": int,
  "p7": int,
  "p8": datetime,
  "p9": datetime
}
]
}

模式 2:

   {
"param1": "string",
"param2": "string",
"param3": "srting"
"param4": [
    {
        "p1": datetime,
        "p2": "string",
        "p3": "string",
        "p4": "string",
        "p5": "string",
        "p6": int,
        "p7": [
            {
                "par1":datetime,
                "par2": "string",
                "par3": int
            },
            {
                "par1":datetime,
                "par2": "string",
                "par3": int
            },{
                "par1":datetime,
                "par2": "string",
                "par3": int
            }
        ]
    }
  ]
 }

如上所示,我可以有一个可以容纳这两种结构的通用模式吗?

标签: c#jsonasp.net-web-apijsonschemajsonserializer

解决方案


推荐阅读