@DeNyd

Как вытащить определенные данные из json файла?

Здравствуйте, имею вот такой вот json файл:
{
  "relationships_followers": [
    {
      "title": "",
      "media_list_data": [
        
      ],
      "string_list_data": [
        {
          "href": "https://www.instagram.com/20rozok02",
          "value": "20rozok02",
          "timestamp": 1607203051
        }
      ]
    },
    {
      "title": "",
      "media_list_data": [
        
      ],
      "string_list_data": [
        {
          "href": "https://www.instagram.com/ildar.yusupov.1990",
          "value": "ildar.yusupov.1990",
          "timestamp": 1606909478
        }
      ]
    },
    {
      "title": "",
      "media_list_data": [
        
      ],
      "string_list_data": [
        {
          "href": "https://www.instagram.com/aitmahan.ernur",
          "value": "aitmahan.ernur",
          "timestamp": 1589734471
        }
      ]
    },
    {
      "title": "",
      "media_list_data": [
        
      ],
      "string_list_data": [
        {
          "href": "https://www.instagram.com/blyagafarov",
          "value": "blyagafarov",
          "timestamp": 1586728175
        }
      ]
    }
  ]
}


Как можно вытащить все значения переменной value из json файла?
  • Вопрос задан
  • 626 просмотров
Решения вопроса 1
FoggyFinder
@FoggyFinder
Один из способов (Linq2Json), с помощью библиотеки Json.Net о которой edward_freedom писал в комментариях.

var jsonPath = "data.json";
using StreamReader reader = File.OpenText(jsonPath);
var jToken = JToken.ReadFrom(new JsonTextReader(reader));
            
var values =
    jToken["relationships_followers"].Select(j =>
            j["string_list_data"][0]["value"].ToObject<string>())
    .ToArray();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы