2012-02-25 25 views
0

VB.netを使用してJSON文字列を逆シリアル化しようとしていますが、完成したリストから値を引き出すことができません。ここでは、単純なクラスがある:私は名前/値のペアを取得するように見えることができないので、今は失われていますJSON逆シリアル化とVB.NETの問題

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

はその後をPage_Loadで、私は次のように挿入されています。私はこれをやろうとしました

Response.Write(outputinfo.Item(1)) 

"インデックスが範囲外でした。コレクションのサイズより小さくなければなりません"と言われています。

私は何が間違っていますか?

答えて

1

JSON配列には1つの項目しかありませんが、0ベースのリストの2番目の項目にアクセスしています。

Response.Write(outputinfo.Item(0)) 

あなたに適しています。

+0

ありがとうございました。わかった。 –

関連する問題