Jayrock.Json

来源:互联网 发布:网络女歌手名字大全 编辑:程序博客网 时间:2024/04/30 23:55

JsonTextReader类的使用

// 0 {
 //    "ResultSet" : { 2
//     "totalResultsAvailable" : ...,
//     "totalResultsReturned" : ...,
//     "firstResultPosition": ...,
//     "Result" : [ 3
//       { 4
//         "Title" : "..."
//         ...
//       },
//       ...
//     ]
//   }
// }

 

using (JsonTextReader reader = new JsonTextReader(new StringReader(news)))
{
    while (reader.Read())  
    {

       //Read方法每遇到 {, [, ], },  member(对象成员名称), value(bool,null, 数字,字符串,对象,数组) 返回

       //  TokenClass :  当前符号的类别:对象起始,数组起始,member,value

       //  Depth 当前符号的深度,顶层为0,每遇到{,[增加深度,每遇到}]减少深度

       //  Text返回当前符号


       if (reader.Depth == 4 && reader.TokenClass == JsonTokenClass.Member && 
           reader.Text == "Title")
      {
          reader.Read(/* member */);
          Console.WriteLine(reader.ReadString());
      }
    }
}