联动科技_简历自动识别功能优化调整开发

This commit is contained in:
dxfeng 2023-12-22 13:50:06 +08:00
parent 38a492b104
commit 9e304ffc4c
1 changed files with 14 additions and 12 deletions

View File

@ -78,19 +78,20 @@ public class ResumeIdentifyServiceImpl extends Service implements ResumeIdentify
}
}
private Object parseJsonString(Object value) {
private String parseJsonString(Object value) {
if (value instanceof JSONArray) {
StringBuilder sb = new StringBuilder();
List<String> list = new ArrayList<>();
JSONArray jsonArray = (JSONArray) value;
for (int i = 0; i < jsonArray.size(); i++) {
Object obj = jsonArray.get(i);
sb.append(parseJsonString(obj));
if (i != jsonArray.size() - 1) {
sb.append("\n");
String s = parseJsonString(obj);
if(StringUtils.isBlank(s)){
continue;
}
list.add(s);
}
return sb.toString();
return StringUtils.join(list,"\n");
} else if (value instanceof JSONObject) {
JSONObject jsonObject = (JSONObject) value;
Set<String> stringSet = jsonObject.keySet();
@ -101,7 +102,7 @@ public class ResumeIdentifyServiceImpl extends Service implements ResumeIdentify
}
return sb.toString();
} else if (value instanceof String) {
return value;
return value.toString();
}
return "";
}
@ -600,17 +601,18 @@ public class ResumeIdentifyServiceImpl extends Service implements ResumeIdentify
*/
private String parseArray(Object value) {
if (value instanceof JSONArray) {
StringBuilder sb = new StringBuilder();
List<String> list = new ArrayList<>();
JSONArray jsonArray = (JSONArray) value;
for (int i = 0; i < jsonArray.size(); i++) {
Object obj = jsonArray.get(i);
sb.append(parseArray(obj));
if (i != jsonArray.size() - 1) {
sb.append(",");
String s = parseArray(obj);
if (StringUtils.isBlank(s)) {
continue;
}
list.add(s);
}
return sb.toString();
return StringUtils.join(list, ",");
} else if (value instanceof JSONObject) {
JSONObject jsonObject = (JSONObject) value;
Set<String> stringSet = jsonObject.keySet();