返回json,而不使用web客户端将其绑定到对象
本文关键字:客户端 绑定 对象 web json 返回 | 更新日期: 2023-09-27 17:59:06
我想简单地从在线API服务(iTunes)返回C#中的JsonResult。我想做的只是获取JSON格式的数据,并以相同的JSON格式返回确切的数据,这样我就可以用javascript来处理它了。
这是我所拥有的:
public JsonResult Index()
{
using (var client = new WebClient())
{
var json = client.DownloadString("https://itunes.apple.com/lookup?id=909253");
return json;
}
}
我注意到我不能返回json,因为它现在是一个字符串。我不想把这个和模特绑在一起!!!我只想返回一个JSON对象,确切地说我是如何得到它的。
更改方法签名以返回字符串而不是JsonResult对象…
public string Index()
{
using (var client = new WebClient())
{
return client.DownloadString("https://itunes.apple.com/lookup?id=909253");
}
}
已经给出了在javascript中获取json的答案。。javasript将把这个字符串当作返回json对象来处理。。
然而,如果您无论如何都必须从c#中的字符串中获取json对象,那么请在此处检查接受的答案
在C#.NET 中将JSON字符串解析为JSON对象