我目前正在做一个显示和转换汇率的项目。 我要做的第一步是找到汇率的API。这就是我发现的 https://api.exchangeratesapi.io/latest 这是一个非常好的来源,因为它显示了这样的当前汇率
我认为它是JSON格式的,我需要以更适当的方式显示数据。有什么教程可以帮助我从这件事开始吗?我必须使用ASP.net网络表单格式。
答案 0 :(得分:2)
您需要做的就是将此JSON数据转换为可以在代码中使用的对象。在C#中使用jason的一种非常常见的方式是使用Newtonsoft.Json,可通过nuget获得。 您可以读取here on SO所示的数据,然后将该数据反序列化为对象。快速浏览json可以看到该对象的三个属性:日期(DateTime),基数(字符串),费率(另一个对象,其属性类型为double):
public class myobject
{
public DateTime Date { get; set; }
public String Base { get; set; }
public myrates rates { get; set; }
}
public class myrates
{
public Double CAD { get; set; }
public Double HKD { get; set; }
...
public Double MYR { get; set; }
}
将json放入适当的对象就像
var result = JsonConvert.DeserializeObject<myobject>(TheGetResultHere);