Необходимо извлечь некоторые значения из JSON - PullRequest
0 голосов
/ 03 ноября 2018

Я пытаюсь получить некоторые значения из json, но не могу понять, вот строка json, нужно извлечь значения шорткода

проверьте файл строки json: строка json

Я использую Newtonsoft для C # winforms!

1 Ответ

0 голосов
/ 03 ноября 2018

Просто посмотрите на это. здесь я исправил код, который вы вставили в комментарии. надеюсь, это поможет вам найти проблему.

        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"]);
        }

Вы можете получить shortcode, используя LINQ

        var shortcodes = o["entry_data"]["ProfilePage"][0]["graphql"]["user"]["edge_owner_to_timeline_media"]["edges"].Select(x => x["node"]["shortcode"]).ToArray();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...