c# - 如何将 json 数据添加到 C# 中的标签?(窗口形式)
问题描述
所以我想从一个 URL 获取比特币价格,并在我的表单的标签中看到它。
我试图用代码为它创建一个类
public string price { get; set; }
但我不知道之后该怎么做,我在谷歌搜索了很多,但他们都在列表等中显示结果
解决方案
要反序列化,首先您需要使用 JSON 具有的属性创建一个类。此页面将在这方面为您提供很多帮助。
一旦你有了一个类,你需要将你的 JSON 反序列化到那个类中。在 C# 中我喜欢JsonConvert
从库中使用Newtonsoft.Json
,您需要导入它。
反序列化它的方法是JsonConvert.DeserializeObject
.
一个小例子,假设你的课程叫做比特币,那么你必须这样做:
var myBitcoin = JsonConvert.DeserializeObject<Bitcoin>(yourJson);
编辑:要从 URL 中提取 json,您可以使用 Webclient DownloadString 方法。
var myjson = new WebClient().DownloadString("url");
这篇文章也可能对您有所帮助。
推荐阅读
- javascript - Discord Js Bot 提及用户 ID
- typescript - Typescript 构造函数参数工厂类型
- macos - 是否有 osx 命令或 osx 脚本可以安排按日期和时间按 30 秒运行命令(例如“打开 /Applications/iTunes.app”)?
- python - 为什么我不断收到此代码的错误
- c# - 如何处理 Angular 和后端 API CORE 之间长时间运行的 http 请求
- python - 获取数据框第一行的正确方法是什么?
- laravel - 当条件为真时搜索多列并加入另一个查询
- c# - 简单的 ASP.NET Core 路由出错
- reactjs - 无法使 react-player 灯光道具始终为真
- sql - 如何匹配令牌后的字符串(使用正则表达式)?