Wie kann ich JSON-Zeichenfolge von Httpclient parsen
Hi, ich erhalte ein JSON-Ergebnis, indem ich eine externe API aufrufe.
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";
}
das Ergebnis in der Zeilevar s = Newtonsoft.Json.JsonConvert.DeserializeObject(result);
Ich bekomme ist wie:
{{
"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"
}
}}
wie bekomme ichprompt
von 'dialog'? Ich benutze http-Client. Ich habe Schwierigkeiten, auf den Schlüsselwert für die Eingabeaufforderung zuzugreifen. Ich möchte eine Eingabeaufforderung vom Dialog erhalten. Wie kann ich es bekommen