在前后端分离的框架中,当我们开发后台接口保存数据时,需要组装JSON数据来做测试。在准备测试数据时,需要将对象的属性一个个复制出来并赋值,太麻烦!
于是乎,我做了个将实体类自动赋值并解析为json数据。
代码如下:
public class GenJsonTest {
private HashMap getParamValueMap() {
HashMap paramValueMap = new HashMap();
int num = (int)(Math.random()*100+1);
paramValueMap.put(String.class, "test"+num);
paramValueMap.put(Integer.class, num);
paramValueMap.put(int.class, num);
paramValueMap.put(long.class, num);
paramValueMap.put(Long.class, num);
paramValueMap.put(Double.class, 123D);
paramValueMap.put(double.class, 123D);
paramValueMap.put(BigDecimal.class, new BigDecimal(10));
return paramValueMap;
}
public static void main(String[] args) throws Exception {
new GenJsonTest().test(WxUserEntity.class);
}
public <T> T test(Class<T> clazz) throws Exception {
T