【发布时间】:2019-04-05 04:01:38
【问题描述】:
我收到了一些应该代表某个类的合法对象的 json。 我希望验证确实如此。所以我反序列化了字符串,看看是否成功。这非常耗时,因为在某些情况下字符串会变得非常大并且其中有很多。因此,我正在寻找一种不同的方法。
我想从类的定义中创建一个正则表达式,并检查我收到的 json 是否兼容。有没有办法从 C# 类生成正则表达式?
任何其他建议也会有所帮助。
谢谢
【问题讨论】:
-
json 字符串的语言既不规则也不线性。但即使使用正则表达式的高级功能,也无法使用它来验证 json。但是,您可以从某些类创建一个模式,但不是一般的。
-
你看过JSON Schema吗?
-
检查this问题