c# - 用于将给定类型的任何模式转换为通用类型的通用 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
}
]
}
]
}
如上所示,我可以有一个可以容纳这两种结构的通用模式吗?
解决方案
推荐阅读
- python - 如何在 python 上读取具有相似名称的文件然后使用它们?
- windows - 在操作系统级别更改后更新 IntelliJ 环境变量
- java - 在教育环境中使用 Java 模块系统的最佳方式是什么?
- java - 地图
到地图 - google-apps-script - 如何使用 Apps 脚本填充符合条件的单元格?
- python - 为什么 sess.run(tf.assign) 在每个 epoch 之后需要更长的时间来执行?
- reactjs - 在 Redux 中间件中进行调度无法触发连接 mapStateToProps 中的状态更改
- c# - 仅使用属性值将对象序列化为字符串
- c# - 使用控制台应用程序测试 WCF Web 服务返回错误(application/xop+xml” 与预期类型“text/html; charset=UTF-8”不匹配)
- java - 我正在将数据从 firebase 检索到列表视图中,但我希望数据在不使用 webview 的情况下以合理的格式显示,有什么建议吗?