이의 다음과 같은 복잡한 JSON 응답이으로 반복은
{
"query": "search",
"skills": {
"skill": [
"php",
"java",
"C#"
]
},
"results": [
{
"name": "jim",
"dept": "technology"
},
{
"name": "peter",
"dept": "technology"
}
]
}
그것의 형식이 고정되는 원격 서비스로 다시 보냈습니다 내가 문자열로 저장 한 가정 해 봅시다 값
string jsonString = JsonConvert.SerializeObject(Res);
와 나는 응답 모델
public class Response
{
public string query { get; set; }
public Skill skills { get; set; }
public List<Employees> results { get; set; }
}
public class Skill
{
public List<string> skill { get; set; }
}
public class Employees
{
public string name { get; set; }
public string dept { get; set; }
}
이 있고 내가보기 모델
이public class EmployeeExperts {
public List<EmployeeInfo> employee { get; set; }
}
public class EmployeeInfo {
public string name { get; set; }
public string dept { get; set; }
}
그리고 내 EmployeeExperts보기 모델에서 PLC로
var Obj = JsonConvert.DeserializeObject<Response>(jsonString);
어떻게 그때의 Obj 반복과를 연결 것이다 클래스에 대한 응답을 직렬화 복원 한?
EmployeeExperts.EmployeeInfo [0] = Response.results [0] .name
응답을 올바르게 구문 분석하고보기에 표시하려고합니다. 또한, 나는 또 다른 질문을 가지고있다 - 이것 모두를하는 올바른 방법인가?