Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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# 反序列化后返回的数据上的循环_C#_Json_Instagram_Javascriptserializer - Fatal编程技术网

C# 反序列化后返回的数据上的循环

C# 反序列化后返回的数据上的循环,c#,json,instagram,javascriptserializer,C#,Json,Instagram,Javascriptserializer,我从instagram api获取数据。所以我用下面的 var responseStream = webRequest.GetResponse().GetResponseStream(); Encoding encode = System.Text.Encoding.Default; using (StreamReader reader = new StreamReader(responseStream, encode)) { var serializer = new System

我从instagram api获取数据。所以我用下面的

var responseStream = webRequest.GetResponse().GetResponseStream();
Encoding encode = System.Text.Encoding.Default;

using (StreamReader reader = new StreamReader(responseStream, encode))
 {
     var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
     var jsonObject = serializer.DeserializeObject(reader.ReadToEnd());
 }
我不知道如何循环这些数据。我试过了

 foreach (var item in  jsonObject)
 {

 }
但它给出了编译时错误
类型对象不可枚举


如何循环

变量jsonObject是一个不可枚举的对象。 反序列化时必须指定可枚举类型:

var jsonObject = serialize.Deserialize<enumerableType>(reader.ReadToEnd());
var jsonObject=serialize.Deserialize(reader.ReadToEnd());

我尝试过,它说无法解析符号enumertableTypeenumerableType是您正在反序列化的对象的类型,如果您希望能够使用streamreader循环itI读取数据,则该类型必须是可枚举的。然后反序列化它。如何定义这一点?请提供更多代码帮助OK,发布一个你正在反序列化的json字符串示例你有instagram开发者帐户吗?如果是,请尝试此链接