如何从 json 文件(或 xml 文件)创建 vb.net 对象类 [英] How to create vb.net object class from json file (or xml file)
问题描述
我想知道如何从 json 文件或 xml 文件创建一个 objet 类?
I'm wondering how to create a objet class from json file or xml file ?
示例:
我从 webservice 得到这个 json 文件:
I get this json file from webservice :
{"nid":"3798","vid":"3788","type":"contact","language":"fr","title":"G","uid":"1","status":"1","created":"1374598689","changed":"1374598689","comment":"1","promote":"0","sticky":"0","tnid":"0","translate":"0"}
我想创建一个类:
Public Class Card
Public nid As Integer
Public vid As Integer
Public type As String
Public language As String
Public title As String
.
.
.
End Class
注意:
- 我的问题不是如何在 vb.net 中序列化/反序列化 json 对象?
- 我的 xml 文件没有 XSD,为什么更难
- 我的代码是用 VB.Net 编写的,而不是用 C# 编写的.我发现了许多将 json 转换为 c# 的网站(http://json2csharp.com/),但没有将 json 转换为 vb.网
- My question is not how to serialize / deserialize json objet in vb.net ?
- My xml file doesn't have XSD that why is more difficult
- My code is written in VB.Net not in C#. I found many website which convert json to c# (http://json2csharp.com/), but nothing json to vb.net
如果我别无选择,我将手动创建我的类... :-(
If I have no choice I will create manually my classes ... :-(
提前感谢您的帮助
埃里克
推荐答案
既然你说的是 XML 和 JSON 文件,我建议你安装 网络工具 2012.2.
Since you're talking about XML and JSON files, I recommend you to install Web Tools 2012.2.
这为 Visual Studio 添加了一个不错的新功能:
This adds a nice new feature to Visual Studio:
将 JSON 粘贴为 .NET 类.使用此特殊粘贴命令将 JSON 粘贴到 C# 或 VB.NET 代码文件中,Visual Studio 将自动生成从 JSON 推断出的 .NET 类.
Paste JSON as a .NET class. Using this Special Paste command to paste JSON into a C# or VB.NET code file, and Visual Studio will automatically generate .NET classes inferred from the JSON.
如果你有例如
{"nid":"3798","vid":"3788","type":"contact","language":"fr","title":"G","uid":"1","status":"1","created":"1374598689","changed":"1374598689","comment":"1","promote":"0","sticky":"0","tnid":"0","translate":"0"}
在你的剪贴板中,它会为你生成这个类:
in your clipboard, it will generate this class for you:
Public Class Rootobject
Public Property nid As String
Public Property vid As String
Public Property type As String
Public Property language As String
Public Property title As String
Public Property uid As String
Public Property status As String
Public Property created As String
Public Property changed As String
Public Property comment As String
Public Property promote As String
Public Property sticky As String
Public Property tnid As String
Public Property translate As String
End Class
这篇关于如何从 json 文件(或 xml 文件)创建 vb.net 对象类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!