私は気が狂っている問題を抱えています。JSON応答を逆シリアル化して処理するプロジェクトがあります:
[{"summary":[{"cardDate":"2013-08-06","cardId":46121,"contenderList":[1,2,3,4,5,7,8,10],"dateTime":"2013-08-06 10:36","marketList":["TOTE_WIN_PLACE","FORECAST","FORECAST_PLACE"],"raceId":465453,"raceNumber":2,"tote":"Australia","venue":"AU - Dog, Bendigo"}]
応答を処理するクラスを作成しました。
Public Class clsAXMeetList
Public Property summary() As clsAXRaceList()
End Class
Public Class clsAXRaceList
Public Property cardDate As String
Public Property cardID As Integer
Public Property [contenderList]() As clsAXContenderList()
Public Property dateTime As String
Public Property [marketList]() As clsAXMarketList()
Public Property raceID As String
Public Property raceNumber As Integer
Public Property tote As String
Public Property venue As String
End Class
Public Class clsAXContenderList
Public Property runners() As Integer
End Class
Public Class clsAXMarketList
Public Property [a] As String
Public Property [b] As String
Public Property [c] As String
End Class
しかし、デシリアライザーが候補リスト (1) の最初の値にヒットすると、次のエラーがスローされます。
値 1 をタイプ 'AsiaExchange.clsAXContenderList' に変換中にエラーが発生しました。パス '[0].summary[0].contenderList[0]'、1 行目、位置 71。
私は周りを見回しましたが、多くの助けを見つけることができません