bugfix for rendered script params

This commit is contained in:
Jonathan Shook 2020-03-24 20:37:31 -05:00
parent b2e6b4e1a4
commit 43b119c46f

View File

@ -7,7 +7,9 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import java.io.*; import java.io.*;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -116,12 +118,8 @@ public class NBCLIScriptAssembly {
private static String toJSON(Map<?,?> map) { private static String toJSON(Map<?,?> map) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("params={\n"); List<String> l = new ArrayList<>();
map.forEach((k,v) -> { map.forEach((k,v) -> l.add("'" + k + "': '" + v + "'"));
sb.append(" '").append(k.toString()).append("': '").append(v.toString()).append("',\n"); return "params={"+String.join(",\n ",l)+"};\n";
});
sb.setLength(sb.length()-2);
sb.append("\n};\n");
return sb.toString();
} }
} }