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...............
Я не могу понять, почему я получаю эти дополнительные {} вещи?