Я получаю ответ от httpWebRequest в виде строки, которая является форматом JSON.Я хотел бы изменить эту строку на json, а затем есть два варианта
1) изменить json на двумерный массив
2) изменить json на словарь
Суть в том, что я хочу легкодоступ к переменным.
Это строка, которую я получаю:
"[{\"Year\":2000,\"Name\":\"Ala\",\"Val\":0.5},{\"Year\":2001,\"Name\":\"Ola\",\"Val\":0.6}... {\"Year\":2004,\"Name\":\"Ela\",\"Val\":0.8}]"
Так что, как вы можете видеть, у меня может быть таблица с n строками и 3 столбцами (Year, Name, Val).
Это код, который я использую для получения ответа
var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://127.0.0.1:5000/");
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
//send request data in json format
streamWriter.Write(jsonData);
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
//take data as string
var result = streamReader.ReadToEnd();
}
return null;
}
Вместо нуля я верну этот массив / словарь.Какой способ лучше?Кто-то знает, как это сделать?Я чувствую себя потерянным в C #.Заранее спасибо за помощь!