返回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对象,确切地说我是如何得到它的。

返回json,而不使用web客户端将其绑定到对象

更改方法签名以返回字符串而不是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对象