问题与JSON反序列化和VB.NET
问题描述:
我想反序列化使用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))
我被告知“索引超出范围,必须是非负数,小于集合的大小”。
我在做什么错?
答
您的JSON数组中只有一个项目,但您正在访问基于0的列表的第二项。
Response.Write(outputinfo.Item(0))
应该为你工作。
谢谢。我现在明白了。 – 2012-02-28 01:18:37