【C#】 Type型で指定した型に動的キャストするには
APIの通信部分を作成しており、
LitJsonを用いてシリアライズとデシリアライズしてデータ送受信しています。
UI側がデータを意識しなくても良いようにキャストする型と
送信データをobject型でもらい、シリアライズして送信し
受信データをデシリアライズしてUI側にコールバックで返しています。
LitJsonでデシリアライズする時に、LitJson.JsonMapper.ToObjectメソッドを
呼ぶ必要があり、<指定した型> の部分に送信元からもらった型を渡したいのですが
できずに悩んでおります。
string litjsonString = LitJson.JsonMapper.ToJson(送信データ);
↓
HTTPリクエスト
↓
HTTPレスポンス
↓
object data1 = LitJson.JsonMapper.ToObject<指定した型>(受信データ);
■LitJson内の定義
public static T ToObject<T>(string json);
■環境
Visual Studio 2013 Community
MonoなのでC#はおそらく3.0
.NetFrameWork2.0+3.5