两个相同的javabean对比
public JSONObject compare1(Object first, Object last) throws IllegalAccessException {
HashMap<String, Object> mapfirst = new HashMap<>();
Field[] firstFields = first.getClass().getDeclaredFields();
for (int j= 0; j< firstFields.length; j++) {
try {
firstFields[j].setAccessible(true);
Object rst = firstFields[j].get(first);
Object las = firstFields[j].get(last);
mapfirst.put(firstFields[j].getName(), rst);
if(las!=null){
mapfirst.put(firstFields[j].getName(), las);
}
} catch (Exception e) {
e.printStackTrace();
}
}
JSONObject jsonObject=new JSONObject(mapfirst);
return jsonObject;
}