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を考えていましたが、私はそれをc#オブジェクトにしたいと思います.Jsonではありません。ありがとう – shw
@gypsyCoder確かに、サードパーティ製のAPIからJSONを送信し、コードにある#オブジェクトにデシリアライズすることを意図していました。 –