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

时间:2015-06-15 09:06:02

标签: 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.Web.Script.Serialization.JavaScriptSerializer();
     var jsonObject = serializer.DeserializeObject(reader.ReadToEnd());
 }

我不知道如何循环这些数据。我试过了

 foreach (var item in  jsonObject)
 {

 }

但它给出了编译时错误Type object is not enumerable

我如何循环?

1 个答案:

答案 0 :(得分:0)

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

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