我已經jQuery的通過HTML表循環,並把它變成一個對象,然後用JSON.stringify
轉換的JavaScript對象JSON,見下文類不匹配高達JSON字符串
{
"0":{"name":"fdgd","surname":"ssdt"},
"1":{"name":"fdsf","surname":"vn"},
"2":{"name":"dfsb","surname":"mry"},
"3":{"name":"hsdsdfry","surname":"smh"}
}
我的問題是使用JSON JSON.net和班組長IM正在試圖匹配它的JSON轉換成我tableT
對象
它的Jsonconvert
我得到空的對象後,可以請你告訴我,什麼是錯我的班組長。我使用vb.net和.net 2.所以我想我的問題是我如何匹配我的tableT類到我的json字符串?感謝您的幫助。
Dim tableOBJ As tableT = JsonConvert.DeserializeObject(Of tableT)(myJSON)
Public Class tableT
Private _allRows As List(Of Rows)
Property AllRows As List(Of Rows)
Get
Return _allRows
End Get
Set(ByVal value As List(Of Rows))
_allRows = value
End Set
End Property
End Class
Public Class Rows
Private _name As String
Private _surname As String
Property name As String
Get
Return _name
End Get
Set(ByVal value As String)
_name = value
End Set
End Property
Property surname As String
Get
Return _surname
End Get
Set(ByVal value As String)
_surname = value
End Set
End Property
End Class
我可以寄給你我的測試項目嗎?請?謝謝你的幫助 – 2012-08-01 18:57:33
不能反序列化當前的JSON對象(例如{「name」:「value」})到類型'System.Collections.Generic.List'1 [Rows]'中,因爲類型需要一個JSON數組(例如[1 ,2,3])來正確地反序列化。 要修復此錯誤,請將JSON更改爲JSON數組(例如[1,2,3])或更改反序列化的類型,以使其爲正常的.NET類型(例如,不是像整數這樣的基本類型,也不是集合類型像一個數組或列表)可以從JSON對象反序列化。 JsonObjectAttribute也可以添加到類型中,以強制它從JSON對象反序列化。 路徑'0',第1行,第5位。 –
2012-08-01 19:02:24