下划线命名json数组转java对象
/** * 将驼峰式命名的字符串转换为下划线方式 * @param camelCase * @return */ private static String toUnderlineCase(String camelCase) { return StrUtil.toUnderlineCase(camelCase); }
/** * 下划线-赋值给-驼峰 * @param source 源数据 * @param target 目标数据 */ public static List copyHumpToLineValue(JSONArray source, Class target) { try { List<Object> list = new ArrayList<>(); for (int i = 0; i < source.size(); i++) { Object object = target.newInstance(); JSONObject jsonObject = source.getJSONObject(i); Field[] targetFields = object.getClass().getDeclaredFields(); for (Field targetField : targetFields) { if (!targetField.isAccessible()) { targetField.setAccessible(true); } String name = targetField.getName(); String underlineCase = toUnderlineCase(name); targetFiel
原文地址:https://blog.csdn.net/qq_37782946/article/details/143723345
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!