private static void setFieldPOJO(JSONObject obj, Object newEntity) {
Field[] declaredFields = newEntity.getClass().getDeclaredFields();
for (Field field : declaredFields) {
field.setAccessible(true);
try {
if (obj.get(field.getName()) != null) {
field.set(newEntity, obj.get(field.getName()));
}
} catch (IllegalAccessException e) {
log.error("字段赋值失败", e.fillInStackTrace());
}
}
}
将json对象转换成po对象
该段代码展示了如何从JSONObject中获取值并将其赋给Java对象的字段。它遍历对象的所有声明字段,设置可访问性,然后尝试将JSON对象中的值映射到相应字段,如果遇到IllegalAccessException则记录错误。
461

被折叠的 条评论
为什么被折叠?



