Мой класс не заполняется строкой JSON
Использование VS 2012 Edit -> Paste Special -> JSON как CLASS
Созданный класс:
Public Class clsMCParcelData
Public Class Rootobject
Public Property ParcelFound As Boolean
Public Property ParcelInfo As New APN
End Class
Public Class APN
Public Property Book As String
Public Property Map As String
Public Property Item As String
Public Property clean As String
Public Property formatted As String
Public Property link As String
End Class
END CLASS
JSON String:
{
"ParcelFound":true,
"APN":{
"Book":"510",
"Map":"11",
"Item":"668",
"clean":"51011668",
"formatted":"510-11-668",
"link":"\/api\/parcel\/51011668"
}
}
Код на странице asp.vb:
Dim jss As New JavaScriptSerializer, MCD As New clsMCParcelData.Rootobject
MCD = jss.Deserialize(Of clsMCParcelData.Rootobject)(raw)
Я ожидаю, что после десериализации я смогу получить доступ к информации APN примерно так:
tbParcelNumber.text = MCD.ParcelInfo.formatted (returning 510-11-668)
То, что я получаю, равно Ничто как значение MCD.ParcelInfo.formatted