我的 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; }
}
我可以毫无问题地设置Error的值。但是如何为数据设置值我不明白。任何人都可以为这种情况提出适当的解决方案吗?我知道这个问题可以通过Java 中的扩展来解决。我可以在 C# 中使用类似的东西吗?
更新:我想在 JSON 中有共同的根对象 - 数据和错误。但是数据对象可以有不同的上下文,比如:坐标、用户数据等。