首页 > 解决方案 > 在读取 JSON 时使用 JSON Schema 来确定属性的数据类型

问题描述

我正在制作一个允许用户创建自己的数据结构的系统,如此所述,但有时仍然存在用户需要更复杂数据的情况。出于这个原因,我想添加 XML/JSON 类型的字段,用户可以为此编辑架构。

我的意思是,用户可以定义该对象需要一个名称和至少一个步骤,该步骤具有日期、pdf 路径和过程中使用的某些资源的名称。我想将该定义保存为模式。

首先,我正在尝试决定使用哪种技术。我不关心 XML 数据库方面的优化,因为我需要在开始时加载整个内容。

我知道 XML 更成熟,我倾向于它。

另一方面,JSON 更简单、更干净,但会丢失更多信息,例如数据类型。我需要知道 UI 的类型 - 我将存储文本,但如果它是路径,我需要将其显示为按钮。

我在 C# 中工作,因此有许多库可以处理 XML,还有一个用于 JSON 的库,带有用于模式的付费附加组件。

你有没有尝试过这样的事情?用什么技术?

我应该使用什么策略来创建模式?

标签: c#xmlxsdjsonschema

解决方案


推荐阅读