0

我正在使用 JObject.Parse 并且它不是有效的 json,因为它有两个 {{ 在开头和两个 }} 在结尾而不是每个只有一个。

尝试捕获异常,但没有遇到我的 try catch 异常。如果我删除开头的额外 { 和末尾的额外 } 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开始看起来像这样:{{“分页”:{},“数据”:[{“id”:“20......

当将 json 复制到格式化程序/验证器并删除开头的额外 { 和最后的额外 } 时,一切都很好。所以我希望 JObject.Parse 的输出 json 应该是这样的: { "pagination": {}, "data": [ { "id": "20......

我不明白为什么我会得到这些额外的 {} 东西?

4

0 回答 0