@Override public JSONObject get(Tuple tuple) { return (JSONObject) ((JSONObject) tuple.getValueByField(fieldValue)).clone(); } }
private JSONObject getMessage(Tuple tuple) { Object ret = tuple.getValueByField("message"); if(ret != null) { ret = tuple.getValue(0); } if(ret != null) { return (JSONObject)((JSONObject)ret).clone(); } else { return null; } }
@Before public void parseMessages() throws ParseException { JSONParser parser = new JSONParser(); fullMessageList = new ArrayList<>(); sampleMessage = (JSONObject) parser.parse(sampleMessageString); sampleMessage.put("field", "value1"); fullMessageList.add(((JSONObject) sampleMessage.clone())); sampleMessage.put("field", "value2"); fullMessageList.add(((JSONObject) sampleMessage.clone())); sampleMessage.put("field", "value3"); fullMessageList.add(((JSONObject) sampleMessage.clone())); sampleMessage.put("field", "value4"); fullMessageList.add(((JSONObject) sampleMessage.clone())); sampleMessage.put("field", "value5"); fullMessageList.add(((JSONObject) sampleMessage.clone())); }