0
타사 API에서 동적 개체를 가져 오려고합니다 & 최소한의 코드로 C# 개체로 변환하십시오. Dapper가 SQL 문과 함께 수행하는 것과 비슷한 결과로 C# 개체가 생성됩니다. 이것을 할 수있는 도서관이 있습니까? 아래처럼 수동으로 처리 할 수 있지만이 API에서 검색 할 때마다 작성하는 코드가 많습니다.동적 개체를 C# 개체로 변환
public IEnumerable<Requirement> Get()
{
dynamic requirementsSelect;
requirementsSelect = _RequirementsRepository.GetRequirements();
IList<Requirement> Requirements = new List<Requirement>();
foreach (var req in requirementsSelect)
{
Requirement requirement = new Requirement();
requirement.Text = req.Text;
requirement.Number = req.Number;
Requirements.Add(requirement);
foreach (var node in req.Phrases)
{
Requirement reqNode = new Requirement();
reqNode.Text = node.Text;
reqNode.Number = node.Number;
requirement.Nodes.Add(reqNode);
}
return Requirements;
}
감사
JSON을 사용해 보셨습니까? –
@MokhtarAshour Newtonsoft.Json을 생각하고 있었지만 json이 아닌 C# 개체가되고 싶습니다. 감사합니다 – shw
@gypsyCoder 확실하지만 제 3 자 API에서 JSON을 보내고 코드에있는 C# 객체로 deserialize하기로했습니다. –