我有以下代码:
WebClient c = new WebClient();
var data = c.DownloadString("https://btc-e.com/api/2/btc_usd/ticker");
//Console.WriteLine(data);
JObject o = JObject.Parse(data);
maskedTextBox11.Text = o["high"];
但它给出了标题中的错误。
请您参考如下方法:
您只需要添加 o["high"].ToString();
而不是 o["high"];
因为 JObject[]
返回一个 JToken
并且您正在尝试为其分配 maskedTextBox11.Text
,这是一个 string
。
如果您想要 token 表示的对象的ToString()
,您可以按如下方式进行:
MyType obj = o["high"].ToObject<MyType>();
string s = obj.ToString();