package com.guahao.dap.workbench.external.support.txyb;
import lombok.Data;
/**
* @author
* @version V1.0
* @since 2021/12/6 16:44
*/
@Data
public class Results<T> {
public String code;
public String message;
public T data;
public static <T> Results<T> success(T data){//这个<T> 指定参数的T,不然会报错
Results results = new Results();
results.setMessage("成功");
results.setCode("1");
results.setData(data);
return results;
}
}
package com.guahao.dap.workbench.external.support.txyb;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.List;
/**
* @author
* @version V1.0
* @since 2021/12/2 17:28
*/
@Data
@Accessors(chain = true)
public class Test {
@Data
@Accessors(chain = true)
public static class Student{
String name;
String age;
}
String test1;
Student student;
@Data
@Accessors(chain = true)
public static class Apple{
String type;
String name;
}
List<Apple> apples;
}
package com.guahao.dap.workbench.external.support.txyb;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.PascalNameFilter;
import com.google.common.base.Joiner;
import com.google.common.base.Splitter;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.stream.Collectors;
/**
* @author
* @version V1.0
* @since 2021/12/2 17:36
*/
public class TestMain {
public static void main(String[] args) {
Test test = new Test();
Test.Student student = new Test.Student();
student.name = "王";
student.age = "19";
test.setTest1("111");
test.setStudent(student);
Results<Test> results = Results.success(test);
System.out.println(JSON.toJSONString(results));
}
}