JObject.Parse возвращает два {{вместо одного {в начале и в конце

Я использую JObject.Parse, и он не является действительным json, так как имеет два {{в начале и два}} в конце, а не только по одному из каждого.

Пробовал ловить исключение, но не попадал в исключение моего попытки поймать. Если я удаляю лишнюю {в начале и лишнюю} в конце, веб-страница jsonFormatter/validator говорит, что все в порядке.

  var URL = "https://api.instagram.com................my access token etc";
        HttpClient client = new HttpClient();
        client.BaseAddress = new Uri(URL);

  HttpResponseMessage response = client.GetAsync(URL).Result;

        using (HttpContent content = response.Content)
        {
            Task<string> result = content.ReadAsStringAsync();
            JObject json = JObject.Parse(result.Result);
        }

Поэтому reuslt.Result выглядит следующим образом: "{\"pagination\": {}, \"data\": [{\"id\".........

и json начинает выглядеть следующим образом: {{ "pagination": {}, "data": [ { "id": "20...............

При копировании json в форматтер / валидатор и удалении лишних {в начале и лишних} в конце все в порядке. Поэтому я ожидаю, что вывод json из JObject.Parse должен выглядеть следующим образом: { "pagination": {}, "data": [ { "id": "20...............

Я не могу понять, почему я получаю эти дополнительные {} вещи?

0 ответов

Другие вопросы по тегам