首页 > 解决方案 > 如何将 json 数据添加到 C# 中的标签?(窗口形式)

问题描述

所以我想从一个 URL 获取比特币价格,并在我的表单的标签中看到它。

网址

我试图用代码为它创建一个类

public string price { get; set; }

但我不知道之后该怎么做,我在谷歌搜索了很多,但他们都在列表等中显示结果

标签: c#jsonwinforms

解决方案


要反序列化,首先您需要使用 JSON 具有的属性创建一个类。此页面将在这方面为您提供很多帮助。

一旦你有了一个类,你需要将你的 JSON 反序列化到那个类中。在 C# 中我喜欢JsonConvert从库中使用Newtonsoft.Json,您需要导入它。

反序列化它的方法是JsonConvert.DeserializeObject.

一个小例子,假设你的课程叫做比特币,那么你必须这样做:

var myBitcoin = JsonConvert.DeserializeObject<Bitcoin>(yourJson);

编辑:要从 URL 中提取 json,您可以使用 Webclient DownloadString 方法。

var myjson = new WebClient().DownloadString("url");

这篇文章也可能对您有所帮助。


推荐阅读