Comment puis-je analyser chaîne json à partir de Httpclient

Salut, je suis à l'obtention de résultat json par l'appel d'une api externe.

        HttpClient client = new HttpClient();
        client.BaseAddress = new Uri(url);
        client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
        HttpResponseMessage response = client.GetAsync(url).Result;

        if (response.IsSuccessStatusCode)
        {
            var result  = response.Content.ReadAsStringAsync().Result;
            var s = Newtonsoft.Json.JsonConvert.DeserializeObject(result);
            return "Success";
        }
        else
        {
            return "Fail";
        }

le résultat en ligne var s = Newtonsoft.Json.JsonConvert.DeserializeObject(result); je suis, c'est comme :

 {{
  "query": "1",
  "topScoringIntent": {
    "intent": "1",
    "score": 0.9978111,
    "actions": [
      {
        "triggered": false,
        "name": "1",
        "parameters": [
          {
            "name": "1",
            "required": true,
            "value": null
          },
          {
            "name": "1",
            "required": true,
            "value": null
          },
          {
            "name": "1",
            "required": true,
            "value": null
          }
        ]
      }
    ]
  },
  "entities": [],
  "dialog": {
    "prompt": "1",
    "parameterName": "1",
    "parameterType": "1::1",
    "contextId": "11",
    "status": "1"
  }
}}

comment puis-je obtenir prompt de "dialogue"?
Je suis à l'aide de client http. Je suis confronté à la difficulté d'accès à l'invite de clé-valeur.
Je veux obtenir l'invite de dialogue. comment puis-je l'obtenir?

  • Notez que vous ne devriez pas faire .Résultat sur le client.GetAsync, comme cela va bloquer le fil.
InformationsquelleAutor Sonali | 2016-09-13