Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从URL读取响应的最简单方法_C#_.net - Fatal编程技术网

C# 从URL读取响应的最简单方法

C# 从URL读取响应的最简单方法,c#,.net,C#,.net,我是C#新手,没有找到一段简单的代码来读取来自URL的响应。例如: http://www.somesitehere.com/mysearch 回答是这样的(我不知道这是什么样的回答): 之后,我将把url“www.someimagelinkhere.com/pic.jpg”保存到一个文件中。但我知道怎么做。我只想将url与其他url分开 我看到这个话题: 再见您的回复是JSON格式的。使用库(NewtonSoft,但也有其他库)提取所需的节点。您的响应采用JSON格式。使用库(NewtonSo

我是C#新手,没有找到一段简单的代码来读取来自URL的响应。例如:

http://www.somesitehere.com/mysearch
回答是这样的(我不知道这是什么样的回答):

之后,我将把url“www.someimagelinkhere.com/pic.jpg”保存到一个文件中。但我知道怎么做。我只想将url与其他url分开

我看到这个话题:


再见

您的回复是
JSON
格式的。使用库(NewtonSoft,但也有其他库)提取所需的节点。

您的响应采用
JSON
格式。使用库(NewtonSoft,但也有其他库)提取所需的节点。

您可以使用Newton soft提供的JSON.NET之类的工具,可以在Visual Studio中使用NuGet Package Manager找到并安装该工具

你也可以这样做

var jSerializer = new JavaScriptSerializer();
var result = jSerializer.DeserializeObject("YOUR JSON RESPONSE STRING");
JSON字符串不会是属性与您的名称匹配的C#对象,如start、total、images等。如果需要,您可以创建一个强类型对象,并将转换后的对象转换为该对象,以便于使用

强类型版本:

var jSerializer = new JavaScriptSerializer();
var result = (YourStrongType)jSerializer.DeserializeObject("YOUR JSON RESPONSE STRING");

var imgUrl = result.images[0].url;

您可以使用Newton soft提供的类似JSON.NET的东西,可以在Visual Studio中使用NuGet Package Manager找到并安装它

你也可以这样做

var jSerializer = new JavaScriptSerializer();
var result = jSerializer.DeserializeObject("YOUR JSON RESPONSE STRING");
JSON字符串不会是属性与您的名称匹配的C#对象,如start、total、images等。如果需要,您可以创建一个强类型对象,并将转换后的对象转换为该对象,以便于使用

强类型版本:

var jSerializer = new JavaScriptSerializer();
var result = (YourStrongType)jSerializer.DeserializeObject("YOUR JSON RESPONSE STRING");

var imgUrl = result.images[0].url;

解决方案可能出现问题的重复?您正在获取的页面似乎是JSON格式的…链接到。为了便于将来参考,您应该查看
内容类型
标题,它通常会告诉您响应类型。例如,这一个可能类似于
application/json
。可能与解决方案的错误重复?您正在获取的页面似乎是JSON格式的…链接到。为了便于将来参考,您应该查看
内容类型
标题,它通常会告诉您响应类型。例如,这个可能类似于
application/json