我有以下代码:

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(); 


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!