2012-07-20 182 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"]; 

問候