名称为xxxx的节点的所有实例



是否有一行代码,或者如何在任何节点中获得命名列表的所有实例?

说我得到jason,其中多个节点可以有一个名为"comments"的子集合。如何获得包含"评论"集合的所有节点?

谢谢,

如果你能提供一个JSON的例子,我可以给你一个明确的答案。

但是,我可以发布一些我正在解析的JSON,你可以看到它是如何工作的,并可能塑造它来满足你的需求。

"abridged_cast": [
    {
        "name": "Clark Gable",
        "characters": ["Rhett Butler"]
    },
    {
        "name": "Vivien Leigh",
        "characters": ["Scarlett O'Hara"]
    },
    {
        "name": "Leslie Howard",
        "characters": ["Ashley Wilkes"]
    },
    {
        "name": "Olivia de Havilland",
        "characters": ["Melanie Hamilton"]
    },
    {
        "name": "Hattie McDaniel",
        "characters": ["Mammy"]
    }
],

请注意abridged_cast是一个值数组,并且该数组(字符)中的一个值本身就是一个数组。

我是这样获取数据的:

var castMembers = (JArray) x["abridged_cast"];
foreach (var castMember in castMembers)
{
    CastMember member = new CastMember();
    member.Actor = (string) castMember["name"];
    var characters = (JArray) castMember["characters"];
    foreach (var character in characters)
    {
        member.Characters.Add((string)character);
        movie.Cast.Add(member);
    }
}

相关内容

  • 没有找到相关文章

最新更新