【发布时间】:2017-11-30 12:50:08
【问题描述】:
我正在尝试从 C# 中的这个 api 获取“最后一个”对象:https://bittrex.com/api/v1.1/public/getmarketsummary?market=usdt-btc
我已经有了将数组放入我的 C# 代码的脚本,但我不知道如何获取此对象,我在 Google 上四处寻找帮助,我发现了以下内容:https://www.codementor.io/andrewbuchan/how-to-parse-json-into-a-c-object-4ui1o0bx8 但它不起作用我。
编辑 工作版本在这里:http://dotnetfiddle.net/5VFof9
//GET api array
string GET(string url) {
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
try {
WebResponse response = request.GetResponse();
using (Stream responseStream = response.GetResponseStream()) {
StreamReader reader = new StreamReader(responseStream, Encoding.UTF8);
return reader.ReadToEnd();
}
} catch (WebException ex) {
WebResponse errorResponse = ex.Response;
using (Stream responseStream = errorResponse.GetResponseStream()) {
StreamReader reader = new StreamReader(responseStream, Encoding.GetEncoding("utf-8"));
String errorText = reader.ReadToEnd();
// log errorText
}
throw;
}
}
decimal coin_price() {
String array = GET("https://bittrex.com/api/v1.1/public/getmarketsummary?market=usdt-btc");
decimal price = 0;
//return price in price var
return price;
}
private void Form1_Load(object sender, EventArgs e) {
price.Text = ""; //Display price here
}
【问题讨论】:
-
也许向我们展示你的代码
-
pastebin.com/LXnQ2UJS @Green 这就是我已经走了多远
-
@Green 抱歉第一个问题不知道这是可能的
-
这就是你学习的方式(:你甚至已经得到了一个很好的答案
-
@Green 你知道这里有什么问题吗? dotnetfiddle.net/UlxOfK