This is the best example I could find.
但是JsON.NET的Schema Generator需要查看实际的类/类型才能生成模式.
任何人对如何从动态对象中提取模式有任何想法?
解决方法 您仍然可以使用JsON.NET从动态对象中提取JsON模式.你只需要一个动态类型的实际对象就可以做到这一点.请尝试以下示例:dynamic person = new { ID = 1,Firstname = "John",Lastname = "Doe" };JsonSchemaGenerator schemaGenerator = new JsonSchemaGenerator {};JsonSchema schema = schemaGenerator.Generate(person.GetType());
生成的JsON模式应如下所示:
{ "type": "object","additionalPropertIEs": false,"propertIEs": { "ID": { "required": true,"type": "integer" },"Firstname": { "required": true,"type": [ "string","null" ] },"Lastname": { "required": true,"null" ] } }}总结
以上是内存溢出为你收集整理的c# – 从动态对象生成JSON模式全部内容,希望文章能够帮你解决c# – 从动态对象生成JSON模式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)