C#アプリケーションのアーキテクチャに問題があります。次のJSONが必要です。
{data:{lat:22,lng:33}, error:{code:0,description:""}}
私はこれらのクラスでこのJSON構造を実装しようとしています:
public class Response
{
public object Data { get; set; }
public object Error { get; set; }
public Response()
{
Error = new ErrorsManager();
}
}
public class Coordinates : Response
{
public double Lat { get; set; }
public double Lng { get; set; }
}
エラーの値は問題なく設定できます。しかし、データの値を設定する方法がわかりません。誰かがこの状況の適切な解決策を提案できますか?この問題はJavaのextendsで解決できることを私は知っています。C#で同様のものを使用できますか?
更新: JSONに共通のルートオブジェクト(データとエラー)を入れたいのですが。ただし、データオブジェクトは、座標、ユーザーデータなど、さまざまなコンテキストを持つことができます。