我有数据合同如下:
public class responseObject<T>
{
public T responseBody;
public T response
{
get { return responseBody; }
set { responseBody = value; }
}
}
以上是json响应,其中responseBody的类型为“T”。 但现在的挑战是,对于一个特定的API,响应本身就是一个List:
{
"statusMessage": "OK",
"statusCode": 200,
"response": [
{
"id": "1",
"name": "xyz",
}
]
}
因此它不再符合基本合同了。
请建议一个解决方法。我不想改变上面的合同,因为它适用于所有其他API的json响应。