C# 从URL C加载Json#

C# 从URL C加载Json#,c#,json,C#,Json,我需要从URL加载JSON,但不知道为什么(以这种格式) 在本询问中,所有问题都已解决: 但此时,我需要解析这个JSON: {"Markets":[{"Label":"CHEESE/BTC","Name":"Cheese","Price":0.00000012,"Volume_24h":0.26702542,"Timestamp":1524662820}]} JSON的格式是不同的。像这样尝试,但不起作用: json = webClient.DownloadString("https://ww

我需要从URL加载JSON,但不知道为什么(以这种格式)

在本询问中,所有问题都已解决:

但此时,我需要解析这个JSON:

{"Markets":[{"Label":"CHEESE/BTC","Name":"Cheese","Price":0.00000012,"Volume_24h":0.26702542,"Timestamp":1524662820}]}
JSON的格式是不同的。像这样尝试,但不起作用:

json = webClient.DownloadString("https://www.worldcoinindex.com/apiservice/ticker?key=0b6dmpsEyLlR7meh1QfALwEGE6dC3J&label=cheesebtc&fiat=btc");

dynamic obj = JsonConvert.DeserializeObject(json);

 if (obj.success == "true")
 {
     foreach (var result in obj.result)
     {
         if (result.Name == "Price")
             textbox1.text = result.value.ToString();
     }
 }

制作一个模型如下。并显式地将动态obj转换为该类

public class Markets
{
    public string Label { get; set; }
    public string Name { get; set; }
    public decimal Price { get; set; }
    public decimal Volume_24h { get; set; }
    public string Timestamp { get; set; }
}


dynamic obj = JsonConvert.DeserializeObject<Markets>(json);
公共类市场
{
公共字符串标签{get;set;}
公共字符串名称{get;set;}
公共十进制价格{get;set;}
公共十进制卷_24h{get;set;}
公共字符串时间戳{get;set;}
}
dynamic obj=JsonConvert.DeserializeObject(json);

Markets obj=JsonConvert.DeserializeObject(json);

什么是“不工作”意思?嗨,Gabriel,不是返回值。如果obj.success,则在测试时出错。您不应发布包含敏感信息(如API密钥)的代码如果您在Visual Studio中检查它,对象中是否有任何错误消息?谢谢你的提示:VisualStudio中的PNo错误(或者我不知道是否正确)。
Markets obj = JsonConvert.DeserializeObject<Markets>(json);