如何从 json 文件(或 xml 文件)创建 vb.net 对象类 [英] How to create vb.net object class from json file (or xml file)

查看:24
本文介绍了如何从 json 文件(或 xml 文件)创建 vb.net 对象类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道如何从 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆