Я пытаюсь прочитать данные JSON, поступающие из API, и я просто хочу прочитать объекты из этих данных ..
string id_url = "http://abc/some_id";
WebRequest requst = WebRequest.Create(id_url);
requst.Method = "GET";
requst.Headers["Authorization"] = "Basic " + Convert.ToBase64String(Encoding.Default.GetBytes("user:password"));
HttpWebResponse response = requst.GetResponse() as HttpWebResponse;
var encod = ASCIIEncoding.ASCII;
using (var readchat = new System.IO.StreamReader(response.GetResponseStream(), encod))
{
string chatresult = readchat.ReadToEnd();
var json = JObject.Parse(chatresult);
}
и я получаю json
как:
{
"comment": null,
"triggered_response": true,
"rating": null,
"visitor": {
"phone": "",
"name": "abc"
},
"history": [
{
"name": "Visitor 7949",
"department_name": null,
"type": "chat.memberjoin",
"department_id": null
},
{
"name": "fdef",
"sender_type": "Trigger",
"msg": "Welcome back! How may I help you today?",
"type": "chat.msg"
},
{
"name": "use",
"sender_type": "Trigger",
"msg": "good morning",
"type": "chat.msg"
}
]
}
Мне нужно только читать данные тега "msg" из json
, используя C #. Я пробовал это:
string data = json["history"].ToString();
Используя выше, я получаю данные из тега "history", но как я смогу получить текст из history [array] .msg, как мы это делаем с помощью javascript ajax.