Index: src/test/java/be/ecornely/StartProcess.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- src/test/java/be/ecornely/StartProcess.java (revision b75fea281e4639b100e135a0f0560206f2c8d000) +++ src/test/java/be/ecornely/StartProcess.java (revision a5cfe88f12a2863a3c319a193ae5df8baa529cfc) @@ -7,6 +7,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.node.ObjectNode; +import org.camunda.bpm.engine.impl.util.json.JSONArray; public class StartProcess { @@ -15,12 +16,13 @@ public static void main(String[] args) throws Exception { ObjectNode entity = om.createObjectNode(); ObjectNode variables = entity.putObject("variables"); - String demo = "[{\"network\":\"192.168.0.0\",\"mask\":\"24\",\"longmask\":\"255.255.255.0\",\"gateway\":\"192.168.0.1\",\"priority\":100},{\"network\":\"192.168.2.0\",\"mask\":\"24\",\"longmask\":\"255.255.255.0\",\"gateway\":\"192.168.2.1\",\"priority\":100}]"; + JSONArray demo = new JSONArray("[{\"network\":\"192.168.0.0\",\"mask\":\"24\",\"longmask\":\"255.255.255.0\",\"gateway\":\"192.168.0.1\",\"priority\":100},{\"network\":\"192.168.2.0\",\"mask\":\"24\",\"longmask\":\"255.255.255.0\",\"gateway\":\"192.168.2.1\",\"priority\":100}]"); + ObjectNode demoNode = variables.putObject("demo"); demoNode.put("type", "Object"); //set the value as a String - demoNode.put("value", demo); + demoNode.putPOJO("value", demo); //set the value as a json array //demoNode.set("value", om.readTree(demo));