从JArray检索密钥



我正在为一个项目使用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: ""
}]

谨致问候。

我找到了一种使用linq:的方法

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

问候

相关内容

  • 没有找到相关文章

最新更新