0

プロジェクトにJson.netを使用しており、JArrayから特定のアイテム(この場合は「episode_key」)を取得する必要があります。私はそうするためにその方法を使用します、しかし私は別の方法があるかどうか疑問に思っています(より軽い):

fooは、から取得したJArrayです。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: ""
}]

よろしく。

4

1 に答える 1

2

私はlinqでそうする方法を見つけました:

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

よろしく

于 2012-07-20T12:07:31.780 に答える