2012-02-25 149 views
0

我想反序列化使用VB.net的JSON字符串,似乎无法拉出完成列表中的值。下面是简单的类:问题与JSON反序列化和VB.NET

然后在Page_Load我插入了以下内容:

Dim JSONstring As String = "[{""Name"":""John"",""Picture"":""mypic.jpg""}]" 
Dim json As New JavaScriptSerializer() 
Dim outputinfo = json.Deserialize(Of List(Of Personinformation))(JSONstring) 

现在我失去了,因为我似乎无法得到名称/值对。我试过这样做

Response.Write(outputinfo.Item(1)) 

我被告知“索引超出范围,必须是非负数,小于集合的大小”。

我在做什么错?

回答

1

您的JSON数组中只有一个项目,但您正在访问基于0的列表的第二项。

Response.Write(outputinfo.Item(0)) 

应该为你工作。

+0

谢谢。我现在明白了。 – 2012-02-28 01:18:37