Ich versuche, ein bestimmtes Teil von einer JSON-Antwort-Zeichenfolge zu erhalten. HierC# Parse JSON-Antwort (Get ein bestimmtes Teil von Antwort)
ist der JSON-Code:
{
"metadata": {
"provider": "Oxford University Press"
},
"results": [
{
"id": "door",
"language": "en",
"lexicalEntries": [
{
"entries": [
{
"homographNumber": "000",
"senses": [
{
"definitions": [
"a hinged, sliding, or revolving barrier at the entrance to a building, room, or vehicle, or in the framework of a cupboard"
],
"id": "m_en_gbus0290920.005",
"subsenses": [
{
"definitions": [
"a doorway"
],
"id": "m_en_gbus0290920.008"
},
{
"definitions": [
"used to refer to the distance from one building in a row to another"
],
"id": "m_en_gbus0290920.009"
}
]
}
]
}
],
"language": "en",
"lexicalCategory": "Noun",
"text": "door"
}
],
"type": "headword",
"word": "door"
}
]
}
Ich versuche, diesen Code zu bekommen
"Definitionen": [ „eine klappbare, Schiebe- oder Drehschranke am Eingang eines Gebäude, Raum oder Fahrzeug oder im Rahmen eines Schranks“
in einem String Hier ist mein Code:
string language = "en";
string word_id = textBox1.Text.ToLower();
String url = "https://od-api.oxforddictionaries.com:443/api/v1/entries/" + language + "/" + word_id+"/definitions";
HttpClient client = new HttpClient();
client.BaseAddress = new Uri(url);
client.DefaultRequestHeaders.Add("app_id", app_Id);
client.DefaultRequestHeaders.Add("app_key", app_Key);
HttpResponseMessage response = client.GetAsync(url).Result;
if (response.IsSuccessStatusCode)
{
var result = response.Content.ReadAsStringAsync().Result;
var s = JsonConvert.DeserializeObject(result);
textBox2.Text = s.ToString();
}
else MessageBox.Show(response.ToString());
Ich verwende C#.
'Ich bin mit C# .' es beweisen - zeigen uns den Code, den Sie verwenden, wie es ausfällt und Was das Problem ist. Lesen Sie [fragen] und nehmen Sie die [Tour] – Plutonix
https://hastebin.com/ukeqemibiv.cs –
Bitte bearbeiten Sie Ihre Frage, um Ihre Bemühungen zu zeigen. Ich möchte nicht 3 Tabs öffnen müssen, um Ihre Frage in ihrer Gesamtheit zu betrachten. –