Migrate SplitColumnCommand to Jackson
This commit is contained in:
parent
83331da8e1
commit
c80001a642
@ -35,8 +35,7 @@ package com.google.refine.commands.column;
|
|||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
import org.json.JSONArray;
|
import com.fasterxml.jackson.core.type.TypeReference;
|
||||||
|
|
||||||
import com.google.refine.browsing.EngineConfig;
|
import com.google.refine.browsing.EngineConfig;
|
||||||
import com.google.refine.commands.EngineDependentCommand;
|
import com.google.refine.commands.EngineDependentCommand;
|
||||||
import com.google.refine.model.AbstractOperation;
|
import com.google.refine.model.AbstractOperation;
|
||||||
@ -68,12 +67,7 @@ public class SplitColumnCommand extends EngineDependentCommand {
|
|||||||
} else {
|
} else {
|
||||||
String s = request.getParameter("fieldLengths");
|
String s = request.getParameter("fieldLengths");
|
||||||
|
|
||||||
JSONArray a = ParsingUtilities.evaluateJsonStringToArray(s);
|
int[] fieldLengths = ParsingUtilities.mapper.readValue(s, new TypeReference<int[]>() {});
|
||||||
int[] fieldLengths = new int[a.length()];
|
|
||||||
|
|
||||||
for (int i = 0; i < fieldLengths.length; i++) {
|
|
||||||
fieldLengths[i] = a.getInt(i);
|
|
||||||
}
|
|
||||||
|
|
||||||
return new ColumnSplitOperation(
|
return new ColumnSplitOperation(
|
||||||
engineConfig,
|
engineConfig,
|
||||||
|
Loading…
Reference in New Issue
Block a user