У меня есть действующий JSON, и мне нужно пропустить результаты. Я использую JSON.NET и C#. Я могу получить значение для УСПЕХА, но я не знаю, как получить доступ. Любые рекомендации будут полезны.Петля через результаты JSON с использованием JSON.NET
{
"SUCCESS": 1,
"ERRMSG": "",
"COLUMNSANDDATA": {
"COLUMNS": ["LASTNAME", "FIRSTNAME", "EMAILADDRESS", "COURSENAME", "PROGRAMID",
"ENROLLMENTSTARTDATE", "COMPLETIONDATE", "GRADE", "SCORE",
"PASSED_NOTPASSED", "TYPEOFCREDITS", "CREDITSEARNED", "INSTRUCTORNAME",
"INSTRUCTOREMAILADDRESS", "CLIENTNAME", "COMMUNITYNAME",
"CERTIFICATESENTDATE", "DURATIONTYPE", "DURATIONMINUTES",
"LOGIN"],
"DATA": [
["Beane", "Coffee", "[email protected]", "Program with One Essay Test", null,
"January, 06 2014 18:06:56", "January, 06 2014 18:57:53", "Incomplete", null,
"Not Passed", "Musical Note", 0.00, "Ray Bradbury", "[email protected]",
"Hogarth's Flying Circus", "Captain's Club", null, null, null,
"[email protected]"],
["Beane", "Navy", "[email protected]", "Program with One Essay Test", null,
"January, 06 2014 18:06:56", "January, 06 2014 18:36:39", "Pass", 95.00,
"Passed", "Musical Note", 1.00, "Ray Bradbury", "[email protected]",
"Hogarth's Flying Circus", "Captain's Club", "January, 06 2014 08:00:00",
null, null, "NavyB"]
]
}
}
Я смог получить УСПЕХА значение с помощью этого блока кода
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
var deserializer = new JavaScriptSerializer();
var jsonObj = (IDictionary<string, object>)deserializer.DeserializeObject(result); ;
Response.Write((string)jsonObj["SUCCESS"]);
}
Вы уверены, что вы используя [Json.Net] (http://www.newtonsoft.com/json)? ['JavaScriptSerializer'] (https://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer (v = vs.110) .aspx) - это класс, предоставленный Microsoft (не часть от Json.Net). –
Да. Я установил JSON.NET, так как многие примеры, которые я использовал, используют. Первоначально проект был создан с использованием только предоставленных MS библиотек классов. –