我一直在整個週末與這個戰鬥。我試圖用Newtonsoft工具解析/反序列化我的JSON。JSON解析子項VB.net使用Newtonsoft
我能夠毫無問題地達到頂級數據(EventID和EventName)。
我一直在搜索示例和其他帖子,以獲取有關信息的ROOMS數組的幫助。房間和會話將在json集中有0多個項目。
MY JSON:
{
"EventID": 123,
"EventName": "Training Camp",
"Rooms": [
{
"RoomID": 12,
"RoomName": "Main Ballroom"
},
{
"RoomID": 256,
"RoomName": "East Hall"
}
],
"Sessions": [
{
"SessName": "Session One",
"ScheduleID": 1682,
},
{
"SessName": "Session Two",
"ScheduleID": 1683,
}
]
}
我的代碼:
Public Class JSONEvent
Public EventID As Integer
Public EventName As String
Public RoomsArray As List(Of JSONRooms)
End Class
Public Class JSONRooms
Public Property RoomName As String
Public Property RoomID As String
End Class
在Form1中
:
Dim obj = JsonConvert.DeserializeObject(Of JSONEvent)(JsonData)
messagebox.show(obj.eventid)
messagebox.show(obj.eventname)
Dim TheEvent As JSONEvent = JsonConvert.DeserializeObject(Of JSONEvent)(JsonData)
TheEvent.RoomsArray = JsonConvert.DeserializeObject(Of List(Of JSONRooms))(TheEvent.roomname) 'this I can't get right
有人可以幫我牛逼o訪問這些數據元素?
任何幫助,非常感謝。
預先感謝您。
傑夫
不要解析它,反序列化 – Plutonix