Milton Cardoso
Milton Cardoso

Reputation: 358

Generating Class VB.NET

I was using JSON Utils to generate a Class and I came to a problem. The JSON string I'm using:

{
  "type": "champion",
  "version": "7.16.1",
  "data": {
    "1": {
      "title": "the Dark Child",
      "id": 1,
      "key": "Annie",
      "name": "Annie"
    }
  }
}

The Class it generates:

Public Class 1
    Public Property title As String
    Public Property id As Integer
    Public Property key As String
    Public Property name As String
End Class

Public Class Data
    Public Property 1 As 1
End Class

Public Class Example
    Public Property type As String
    Public Property version As String
    Public Property data As Data
End Class

The thing is that I cannot name a Class 1, I am still trying to find a solution but with no luck yet. Is there a work around this?

Upvotes: 1

Views: 139

Answers (1)

Fabio
Fabio

Reputation: 32455

I think it should be change to Dictionary

Public Class Example
    Public Property type As String
    Public Property version As String
    Public Property data As Dictionary(Of String, NumberType)
End Class

Public Class NumberType
    Public Property title As String
    Public Property id As Integer
    Public Property key As String
    Public Property name As String
End Class

Upvotes: 3

Related Questions