c# - 在读取 JSON 时使用 JSON Schema 来确定属性的数据类型
问题描述
我正在制作一个允许用户创建自己的数据结构的系统,如此处所述,但有时仍然存在用户需要更复杂数据的情况。出于这个原因,我想添加 XML/JSON 类型的字段,用户可以为此编辑架构。
我的意思是,用户可以定义该对象需要一个名称和至少一个步骤,该步骤具有日期、pdf 路径和过程中使用的某些资源的名称。我想将该定义保存为模式。
首先,我正在尝试决定使用哪种技术。我不关心 XML 数据库方面的优化,因为我需要在开始时加载整个内容。
我知道 XML 更成熟,我倾向于它。
另一方面,JSON 更简单、更干净,但会丢失更多信息,例如数据类型。我需要知道 UI 的类型 - 我将存储文本,但如果它是路径,我需要将其显示为按钮。
我在 C# 中工作,因此有许多库可以处理 XML,还有一个用于 JSON 的库,带有用于模式的付费附加组件。
你有没有尝试过这样的事情?用什么技术?
我应该使用什么策略来创建模式?
解决方案
推荐阅读
- c# - json.net用T返回日期时间如何不显示T
- javascript - 使 .active 类在滑块上加载
- javascript - 如何安全地删除/替换通过 JS 加载的不安全图像?
- r - 吸引数据框时如何在for循环中使用变量
- php - 如何防止取消表单提交
- javascript - 提供可选的枚举参数时是错误的
- maven - 重建 PrimeFaces jar 文件(缺少 PushServlet)
- c# - 对大型 XML 数据进行更好的 Linq 解析
- php - 刷新的 Google API 没有获取文件列表形式的驱动器。Google_Service_Exception(错误 400)
- node.js - 从 node.js 访问 ACS 芯片阅读器