主要是区分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; } }