我正在使用Xamarin.Forms进行一个股票观察列表项目。在我使用IEX Cloud API之前收集股票价格,但我正在尝试使用Yahoo Finance API。Im使用以下代码,但result
返回空。
namespace Stock_WatchList
{
public partial class MainPage : ContentPage
{
public string ApplePrice { get; set; }
public string NioPrice { get; set; }
public string PalantirPrice { get; set; }
public string TeslaPrice { get; set; }
public string XpengPrice { get; set; }
public string AmazonPrice { get; set; }
public string PinduoduoPrice { get; set; }
public string DisneyPrice { get; set; }
public string AmdPrice { get; set; }
public string TwitterPrice { get; set; }
public MainPage()
{
InitializeComponent();
WebClient yahoo = new WebClient();
string yahooPrices = yahoo.DownloadString("https://query1.finance.yahoo.com/v7/finance/chart/AAPL?interval=5m ");
MatchCollection YahooMatches = System.Text.RegularExpressions.Regex.Matches(yahooPrices, @"""([^""]+)"":{""quote"":{""latestPrice"":(\d+(?:.\d+))}}");
foreach (Match match in YahooMatches)
{
switch (match.Groups[1].Value)
{
case "regularMarketPrice":
ApplePrice = $"$ {match.Groups[2].Value}";
break;
}
}
BindingContext = this;
}
private async void ImageButton_Clicked(object sender, EventArgs e)
{
await Navigation.PushAsync(new SearchPage());
}
}
}
有人能帮我解决这个问题吗?
我使用Postman调用了那个yahoo api,并以JSON的形式接收数据。我可以很容易地从那个程序中看到数据,我同意Jason的观点,在这种情况下,JSON解析器会更好地为您服务。
我对REST编程很陌生。 下面是我的类,它打算返回XML/JSON,但我很难让它返回正确的值。我尝试返回我的POJO类的Response、JsonArray和Object,但没有成功。我看了好几条线索,但都搞不清到底是什么问题。 资源类: POJO类: 这是我返回响应或朋友对象时得到的: 当返回< code>JsonArray时,我得到的是: 我面临的另一个问题是:如果我创建一个构造函数,我得到以
我正在构建我的第一个Spring Boot应用程序。但是我不能正确地得到我的requestMapping控制器的回答。 这是我的主要课程: 这是我的RestController: 如果我看一下日志,我可以看到“/hi”映射: 但是当我访问:http:localhost:8080/hi时,我看到了一个空白页面,我期望看到“Hello World”文本。 为什么我得到一个空白页面? ---编辑----
问题内容: 我有一个看起来像这样的JSON Blob 我有一些代码将其转换回go结构 但是我在运行时看到的只是一个零位结构 我尝试先分配该结构,但那也没有用,我不确定为什么它不产生值,并且不返回错误 问题答案: 您的结构字段不会导出。这是因为它们以小写字母开头。 当我说“未导出”时,是指它们在您的包装之外不可见。您的软件包可以愉快地访问它们,因为它们在本地作用域内。 至于包装-它看不到它们。您需要
问题内容: 我想上传图像文件,将它们绘制到画布中,进行更改并将其保存在数据库中。我尝试测试画布图像()返回的base64值,该值为空白。但是,当我将canvas()附加到文档时,会看到结果。我在这里做错了什么? 问题答案: 我的直觉说,所有内容都应纳入功能中。 这意味着,在相关部分,代码变为: 原因是行 加载图像后正确执行。但不幸的是,执行此行时,您不必等待加载: 和所有后续行。 需要加载图像才能
问题内容: 我正在使用glfx.js编辑我的图像,但是当我尝试使用函数获取该图像的数据时,我得到了一个空白图像(宽度与原始图像相同)。 奇怪的是,在Chrome中,脚本可以完美运行。 我要提及的是,使用onload事件加载了图像: 另外,我的图片路径在同一域中; 问题(在Firefox中)是当我按下“保存”按钮时。Chrome返回预期结果,但Firefox返回以下结果: 是什么导致此结果,如何解决
(免责声明:人们通过facebook、firebase等请求询问使用异步操作时数据为空/不正确时,会产生很多问题。我提出这个问题的目的是为每个从android异步操作开始的人提供一个简单的答案。) 我试图从我的一个操作中获取数据,当我使用断点或日志调试它时,值就在那里,但当我运行它时,它们总是空的,我该如何解决这个问题呢? 火力基地 脸书 等。