0
jsonレスポンスに多数のレコードがあるクリオピアAPIを介して取得されたこのjsonからLabel、AskPriceおよびLastPriceを返すにはどうすればよいですか。私はそれらをループする必要があります。しかし、私はそれを配列で必要としています。 "JsonReaderからJArrayを読み込む際にエラーが発生しました。現在のJsonReader項目は配列ではありません:StartObject。Path ''、1行目、1位。強いためasp.net JSONを解析して配列を返す、アイテムが配列ではありませんか?
'json example {"Success":true,"Message":null,"Data":[{"TradePairId":1261,"Label":"$$$/BTC","AskPrice":0.00000012,"BidPrice":0.00000010,"Low":0.00000010,"High":0.00000012,"Volume":68064.22361439,"LastPrice":0.00000011,"BuyVolume":13524665.12308717,"SellVolume":19130552.28589448,"Change":10.0,"Open":0.00000010,"Close":0.00000011,"BaseVolume":0.00734778,"BuyBaseVolume":0.31169133,"SellBaseVolume":2961236.99999879}],"Error":null}
Dim url as string = "https://www.cryptopia.co.nz/api/GetMarkets"
Dim theurl As New Uri(url)
Using webClient = New System.Net.WebClient()
Dim json = webClient.DownloadString(theurl)
Dim d As JArray = JArray.Parse(json)
End Using
、それは配列ではない、{}アレイはありません。そしてあなたのJSONの例(私は今、URLに気づいた)はaで終わらない}、つまり無効です。 – TehAbstraCt
jsonの例が更新されました。これは有効です。これは単なる例です。そのURLをヒットすると全体が表示されます。あなたは答えがあるかどうか分からない?私は試してみることができますか? – Rob
ええ、答えとして今すぐ入力します – TehAbstraCt