2012-07-20 124 views
0

我正在使用Json.net作为项目,我需要从JArray中获取特定项目(在这种情况下为“episode_key”)。 我用这种方式这样做,但我不知道是否有另一种方式(轻微):从JArray中检索密钥

foo是一个JArray其中从geted:var foo = data["foo"];

for (int i=0; i < foo.Count(); i++) 
{ 
    TvProgram prog = new TvProgram { Key = foo[i]["episode_key"].ToString() }; // set the episode key 
} 

我的JSON对象看的,如:

foo: [ 
{ 
episode_key: "32", 
ddr_timeframes: [], 
keywords: "", 
synopsis: "" 
}, 
{ 
episode_key: "542", 
keywords: "", 
synopsis: "" 
}] 

问候。

回答

2

我找到了一种方法使用LINQ可以这样做:

var keys = from m in foo 
      select m["episode_key"]; 

问候