主要是區分typetoken裏的類型,多層嵌套的話,最外層也需要加上泛型T,如果不是正確類型,body的泛型T會返回的是map數據結構 1、第一層 public class GeneralRespose<T> { /* { "Response": { "Head": { "Version": "1.1", "AckCode": "結果代碼", "AckMessage": "描述或錯誤信息", }, "Body": { // 此處省略具體JSON文本 數組或者實體類 } } } */ private GeneralSonRespose<T> Response; public GeneralSonRespose<T> getResponse() { return Response; } public void setResponse(GeneralSonRespose<T> response) { Response = response; } }
2、第二層
public class GeneralSonRespose<T> { private GeneralHeadRespose Head; private T Body;//body 返回兩種:1、{} 2、[] public GeneralHeadRespose getHead() { return Head; } public void setHead(GeneralHeadRespose head) { Head = head; } public T getBody() { return Body; } public void setBody(T body) { Body = body; } }