api - 如何在 Xamrin.iOS 的标签中调用 api 并显示其中的信息?
问题描述
我完全被困住了,而且我一直在寻找几天,我是一个完整的菜鸟可能无济于事。我在网络参考中调用的所有 api 在小预览框中都给了我这个:
WebMissingResource
-WebDiscoRefReport
-Data at the root level is invalid. Line 1, position 1.
-WebDiscoRefReport
-WebDiscoRefReport
我敢肯定,对于普通的 C#-er 来说,这很愚蠢而且非常容易。但我不是,提前道歉。如果有人知道解释此类的视频,请随时发送,因为我没有得出任何结果,但也许我正在寻找错误的东西。谢谢
编辑:我试图调用的 API:https ://chasing-coins.com/api/v1/convert/BTC/USD
解决方案
这应该很容易!
您所要做的就是从您的视图控制器异步调用 api 并等待 api 服务器发回响应。这很可能会以 JSON 对象的形式返回,并且 C# 有许多用于存储和操作 JSON 数据的出色库(最著名的是 Newtonsoft.JSON)
取回数据后,将其存储为 JSON 对象,然后将任何信息传递给您想要显示的标签。
它可能看起来像这样:(一定要包括 Newtonsoft.Json.Linq)
JObject joResponse = JObject.Parse(responseFromAPICall);
MyLabel.Text = joResponse.Coin
上面的代码将获取 api 响应并将其放入可用的 JSON 对象中。从那里,您可以访问响应的每个部分,就像您从类对象访问任何其他成员一样。上面我们访问 Coin 类型并将其传递给标签
希望这可以帮助!
推荐阅读
- vue.js - 条纹“支付”按钮隐藏在 iframe 中
- python - 如何使用 pywinauto 移动 Firefox 窗口
- spring-aop - @annotaion 面向切面编程
- apache-spark-2.0 - 在两个 Spark 数据框列中查找公共元素的有效方法
- python - 如何以编程方式将 VBA 代码添加到多个文件?
- docker - Jenkinsfile:在 Docker 容器中执行阶段
- r - 将句子编码为数字
- python - 如何在 Keras 模型末尾添加 tensorflow 数学函数?
- ruby-on-rails - 如何在 Gemfile 等文件中创建没有注释的 Rails 应用程序?
- android - 如何绑定嵌套在类中的列表