JSON 응답 문자열에서 특정 부분을 가져 오려고합니다.JSON 응답 (응답에서 특정 부분 가져 오기)
{
"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"
}
]
}
이 코드를
"정의"얻기 위해 노력하고 있어요 : A와 입구에 [ "경첩, 슬라이딩, 또는 회전 장벽을 여기
는 JSON 코드 건물, 방 또는 차량 또는 찬장 틀 "
문자열에 내 코드는 다음과 같습니다.
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());
저는 C#을 사용하고 있습니다.
'나는 그것을 증명 .' C#을 사용하고있다 - 우리가 사용하는 코드를 보여이 실패하는 방법과 무슨 문제 야. [ask]를 읽고 [둘러보기] – Plutonix
https://hastebin.com/ukeqemibiv.cs –
시도한 것을 보여주기 위해 질문을 편집하십시오. 나는 당신의 질문을 전체적으로 보려고 3 개의 탭을 열 필요가 없다. –