我学习winforms vb.net 制作一个获得一些汇率的应用程序。我正在与 json.net(牛顿王)作斗争。我的应用程序没有中断。调试时我可以看到变暗的price
显示为nothing
,但我无法弄清楚为什么! :P 有人可以帮忙吗?
谢谢:)
Dim client As New System.Net.WebClient
client.Headers.Add("User-Agent", "Nobody")
Dim response = client.DownloadString(New Uri("http://pubapi.cryptsy.com/api.php?method=singlemarketdata&marketid=131"))
Dim o As JObject = JObject.Parse(response)
Dim price As String = CStr(o.SelectToken("return[0].markets[0].DEM[0].lasttradeprice[0]"))
Label2.Text = price
很好的工具,可以从中开始工作。哇,真的很好的工具!http://jsontodatacontract.azurewebsites.net/
你应该使用以下方法
o.SelectToken("return.markets.DEM.lasttradeprice")
在你的代码中,你使用的是return[0].markets[0].DEM[0].lasttradeprice[0]
,这意味着,return
、markets
、DEM
、lasttradeprice
都是数组,你从每个数组中选择第一个元素。但作为回应,recenttrades
、sellorders
、buyorders
只是数组。:)
如果您使用的是 chrome,以下是从浏览器调用 Web 服务并获取各种类型的响应的好工具。
高级 REST 客户端