需要从json

时间:2018-11-03 01:38:02

标签: c# json winforms json.net

我正在尝试从json中获取一些值,但无法弄清楚这里是json字符串,需要提取短代码值

检查json字符串文件:json string

我正在将Newtonsoft用于C#winforms!

1 个答案:

答案 0 :(得分:0)

看看这个。在这里,我已经更正了您粘贴在注释上的代码。希望这将有助于您找到问题所在。

        JObject o = JObject.Parse(filteredOuterhtml);
        string idValue = o["entry_data"]["ProfilePage"][0]["graphql"]["user"]["id"].ToString();
        var edges = o["entry_data"]["ProfilePage"][0]["graphql"]["user"]["edge_owner_to_timeline_media"]["edges"];
        foreach (var edge in edges)
        {
            Console.WriteLine(edge["node"]["shortcode"]);
        }

您可以使用LINQ获得shortcode

        var shortcodes = o["entry_data"]["ProfilePage"][0]["graphql"]["user"]["edge_owner_to_timeline_media"]["edges"].Select(x => x["node"]["shortcode"]).ToArray();