我已经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