【发布时间】:2017-04-22 22:59:51
【问题描述】:
我是一名编程学生,使用 asp.net mvc 4 网络应用程序,我正在测试一个使用 http://openweathermap.org/api 的简单网络应用程序,所以当我单击链接时,它会在家庭控制器上执行操作结果,从 api 获取数据的代码在此操作结果中,它获取 api json 数据并将其存储在 viewbag.message 中,然后将其传递回视图。就我可以获得 json 结果并在视图中看到它而言,我已经做了很多工作。我不知道如何继续 & 我查找的页面似乎以 ajax jquery 为中心
我的问题是关于在不添加任何插件或任何东西的情况下序列化/显示 json 结果,我想对其进行格式化/序列化,以便它看起来更好,也许可以将其放入表格或其他东西中,但无需进入 ajax & jquery,因为我还没有学过那部分。
我已从代码中删除了 api 密钥。
public ActionResult getWeather()
{
var uri = "http://api.openweathermap.org/data/2.5/forecast?id=7778677&APPID=123456789";
WebClient client = new WebClient();
client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
var resultContent = client.DownloadString(uri);
ViewBag.Message = resultContent;
return View();
}
这是结果视图:
显示来自 api 的 json 数据的结果视图的屏幕截图
我希望我能正确地解释自己, 谢谢。 M.
【问题讨论】:
标签: json asp.net-mvc-4