c# - 从 JSON Url c# 返回列表
问题描述
我需要来自 JSON URL 的列表,但我不知道如何从上面的列表中获取这些信息
///www.omdbapi.com/
const string ApiKey = "18693fd6";
/// <summary>
/// By Search
/// www.omdbapi.com/?s=titulo&apikey=18693fd6
/// </summary>
/// <param name="filtro"></param>
/// <returns></returns>
public List<Film> ListarFilmes(string filtro)
{
List<Film> ResultFilm = new List<Film>();
using (WebClient webClient = new System.Net.WebClient())
{
var json = webClient.DownloadString("http://www.omdbapi.com/?s=" + filtro + "&apikey=" + ApiKey);
dynamic array = JsonConvert.DeserializeObject(json);
ResultFilm.Add(array) ;
}
return ResultFilm;
}
这是一类电影,我需要在带有标题和年份变量的列表中返回
public class Film
{
/// <summary>
/// Title
/// </summary>
public string Title { get; set; }
/// <summary>
/// Year
/// </summary>
public int? Year { get; set; }
}
解决方案
你有没有尝试过 ?我假设返回的对象只是电影列表
ResultFilm = JsonConvert.DeserializeObject<List<Film>>(json);
推荐阅读
- c# - 从 vs2010 (4.0 框架) c# 类调用 3rd 方 api
- python - 在 KivyMD MDDialog 中。如何在其中添加三个以上的项目
- javascript - Firebase 身份验证迁移
- java - Spring Boot @Autowired 在变量还是构造函数上?
- python - 以与主模型相同的方式序列化 Django 简单历史项目
- postgresql - postgresQL 外键插入
- angular - vscode 抱怨未知元素(mat-toolbar)
- powershell - 如何使用 Powershell DSC 为 Windows 服务设置自动启动配置
- java - 应用程序在真实设备中运行但在 Android Studio 模拟器中崩溃
- python-3.x - python中的__main__是什么意思?