vb.net - 从 json 模式生成 vb 类的有效方法是什么?
问题描述
有什么方法可以从 jsonschema 文件生成 vb 类,就像我们可以一次性使用 wsdl.exe 从 wsdls 和 xsds 生成类一样。
我不想使用编辑 > 特殊粘贴 > 粘贴 JSON 作为 Visual Studio 的类功能,因为我尝试了一个文件,但它没有给我预期的结果,而且大约有 15 个模式文件,所以想要一个通用的方式.
在使用编辑 > 特殊粘贴 > 粘贴 JSON 作为 Visual Studio 的类功能时,架构具有:
{
"title": "MyObject",
"type": "object",
"properties": {
"description": {
"type": "string"
},
"name": {
"type": "string"
},
"id": {
"type": "string"
}
},
"required": [ "id", "description", "name" ]
}
生成的类:
Public Class Rootobject
Public Property title As String
Public Property type As String
Public Property properties As Properties
Public Property required() As String
End Class
Public Class Properties
Public Property description As Description
Public Property name As Name
Public Property id As Id
End Class
Public Class Description
Public Property type As String
End Class
Public Class Name
Public Property type As String
End Class
Public Class Id
Public Property type As String
End Class
解决方案
推荐阅读
- angular - 如何在当前项目中在 Angular 中创建另一个项目
- ios - XCode 构建错误 - 缺少必需的模块“算法”
- python - Python API GET 请求 - 将多个值传递给单个参数
- c# - 使用 Magick.NET-Q16-AnyCPU 将矩形图像文件转换为具有透明填充的正方形文件
- javascript - 我想在 java 脚本中将数组转换为对象,例如 [ ["key1","ans1"],["key2","ans2"] ]=> {key1:"ans1",key2:"ans2"}
- python - 如何使用通用视图更新多个图像 (UpdateView)
- punctuation - 如何从数据框中的特定列中删除特定标点符号[不是所有标点符号]?
- ios - 获取我在 photoLibrary iOS Objective-c 中选择的视频的位置元数据
- shell - 我如何将批处理脚本设置为 **cronjob** 以在每次重启后 WEST 中的服务器启动时运行
- javascript - 使用 Testfflight 更新本机应用程序后,应用程序无法识别登录用户