List of usage examples for org.json.simple JSONObject entrySet
Set<Map.Entry<K, V>> entrySet();
From source file:com.flaptor.indextank.api.IndexEngineApi.java
private Map<String, String> prepareProperties(JSONObject jo) { Map<String, String> properties = Maps.newHashMap(); if (jo == null) { return properties; }/*from w w w . ja va2 s . c om*/ for (Object o : jo.entrySet()) { @SuppressWarnings("rawtypes") Map.Entry e = (Map.Entry) o; Object key = e.getKey(); Object value = e.getValue(); properties.put(valueOf(key), valueOf(value)); } return properties; }
From source file:com.flaptor.indextank.api.IndexEngineApi.java
private Map<Integer, Double> prepareBoosts(JSONObject jo) { Map<Integer, Double> dynamicBoosts = Maps.newHashMap(); if (jo == null) { return dynamicBoosts; }/*from w ww.j a v a 2 s. c o m*/ for (Object o : jo.entrySet()) { @SuppressWarnings("rawtypes") Map.Entry e = (Map.Entry) o; Object key = e.getKey(); Object value = e.getValue(); dynamicBoosts.put(parseInt(valueOf(key)), parseDouble(valueOf(value))); } return dynamicBoosts; }
From source file:com.optimizely.ab.config.parser.JsonSimpleConfigParser.java
private Map<String, String> parseForcedVariations(JSONObject forcedVariationJson) { Map<String, String> userIdToVariationKeyMap = new HashMap<String, String>(); for (Object obj : forcedVariationJson.entrySet()) { Map.Entry<String, String> entry = (Map.Entry<String, String>) obj; userIdToVariationKeyMap.put(entry.getKey(), entry.getValue()); }/*from w ww.j a v a 2 s. c o m*/ return userIdToVariationKeyMap; }
From source file:com.opensoc.json.serialization.JSONKafkaSerializer.java
@SuppressWarnings({ "unchecked", "rawtypes" }) public byte[] toBytes(JSONObject input) { ByteArrayOutputStream outputBuffer = new ByteArrayOutputStream(); DataOutputStream data = new DataOutputStream(outputBuffer); Iterator it = input.entrySet().iterator(); try {/*from w w w.j av a 2 s .com*/ // write num of entries into output. //each KV pair is counted as an entry data.writeInt(input.size()); // Write every single entry in hashmap //Assuming key to be String. while (it.hasNext()) { Map.Entry<String, Object> entry = (Entry<String, Object>) it.next(); putObject(data, entry.getKey()); putObject(data, entry.getValue()); } } catch (Exception e) { e.printStackTrace(); return null; } return outputBuffer.toByteArray(); }
From source file:com.p000ison.dev.simpleclans2.JSONFlags.java
@Override public void deserialize(String jsonString) { if (jsonString == null || jsonString.isEmpty()) { return;// ww w . j a va 2s . co m } JSONObject flags = (JSONObject) JSONValue.parse(jsonString); if (flags == null) { return; } Set<Map.Entry> entrySet = new HashSet<Map.Entry>(flags.entrySet()); for (Map.Entry entry : entrySet) { Object key = entry.getKey(); Object value = entry.getValue(); try { Object endValue = null; if (value instanceof JSONArray) { endValue = new HashSet(); JSONArray list = (JSONArray) value; Set endValueSet = (Set) endValue; for (Object element : list) { endValueSet.add(element.toString()); } } if (endValue != null) { data.put(key.toString(), endValue); } else { data.put(key.toString(), value); } } catch (Exception ex) { Logging.debug(ex, true, "Failed at loading the flags"); } } }
From source file:at.uni_salzburg.cs.ckgroup.cscpp.utils.SensorProxy.java
@Override public Map<String, String> getPilotConfig() throws ParseException { String jsonString = getSensorValue("config"); if (jsonString == null) { return null; }// w ww . j a va 2 s .c o m JSONParser parser = new JSONParser(); JSONObject obj = (JSONObject) parser.parse(jsonString); Map<String, String> result = new HashMap<String, String>(); for (Object entry : obj.entrySet()) { @SuppressWarnings("unchecked") Entry<String, String> e = (Entry<String, String>) entry; result.put(e.getKey(), e.getValue()); } return result; }
From source file:de.tobiyas.racesandclasses.chat.channels.container.ChannelSaveContainer.java
@SuppressWarnings("unchecked") private Map<String, Integer> parseStringToMap(String parseable) { try {//from www. ja v a 2 s . c om Map<String, Integer> bannedmap = new HashMap<String, Integer>(); JSONObject tempObject = (JSONObject) new JSONParser().parse(parseable); //early out for error in reading. if (tempObject == null || tempObject.size() == 0) return bannedmap; Set<String> entrySet = tempObject.entrySet(); for (String entry : entrySet) { int value = (Integer) tempObject.get(entry); bannedmap.put(entry, value); } return bannedmap; } catch (ParseException e) { e.printStackTrace(); return new HashMap<String, Integer>(); } }
From source file:hoot.services.nativeInterfaces.ProcessStreamInterface.java
/** * Creates direct exec call/*www. j a va 2 s.c o m*/ * like hoot --ogr2osm target input output if the "exectype" is "hoot" * * @param cmd * @return */ private String[] createCmdArray(JSONObject cmd) { ArrayList<String> execCmd = new ArrayList<String>(); try { execCmd.add("hoot"); execCmd.add("--" + (String) cmd.get("exec")); JSONArray params = (JSONArray) cmd.get("params"); int nParams = params.size(); for (int i = 0; i < nParams; i++) { JSONObject param = (JSONObject) params.get(i); Iterator iter = param.entrySet().iterator(); String arg = ""; while (iter.hasNext()) { Map.Entry mEntry = (Map.Entry) iter.next(); arg = (String) mEntry.getValue(); } execCmd.add(arg); } } catch (Exception ex) { log.error("Failed to parse job params. Reason: " + ex.getMessage()); } Object[] objectArray = execCmd.toArray(); return Arrays.copyOf(objectArray, objectArray.length, String[].class); }
From source file:hoot.services.nativeInterfaces.ProcessStreamInterface.java
/** * @param cmd//from www . j av a 2 s.c o m * @return */ private String[] createBashScriptCmdArray(JSONObject cmd) { ArrayList<String> execCmd = new ArrayList<String>(); try { execCmd.add("bash"); execCmd.add(coreScriptPath + "/" + (String) cmd.get("exec")); JSONArray params = (JSONArray) cmd.get("params"); int nParams = params.size(); for (int i = 0; i < nParams; i++) { JSONObject param = (JSONObject) params.get(i); Iterator iter = param.entrySet().iterator(); String arg = ""; String key = ""; while (iter.hasNext()) { Map.Entry mEntry = (Map.Entry) iter.next(); key = (String) mEntry.getKey(); arg = (String) mEntry.getValue(); } execCmd.add(arg); } if (cmd.get("jobId") != null) { String jobid = cmd.get("jobId").toString(); execCmd.add(jobid); } } catch (Exception ex) { log.error("Failed to parse job params. Reason: " + ex.getMessage()); } Object[] objectArray = execCmd.toArray(); return Arrays.copyOf(objectArray, objectArray.length, String[].class); }
From source file:hoot.services.nativeInterfaces.ProcessStreamInterface.java
/** * Creates command for make file script based call if exectype = "make" * output looks like make -f [some makefile] [any argument make file uses] * * @param cmd//from www .ja v a 2s . c o m * @return */ private String[] createScriptCmdArray(JSONObject cmd) { ArrayList<String> execCmd = new ArrayList<String>(); try { execCmd.add("make"); execCmd.add("-f"); execCmd.add(coreScriptPath + "/" + (String) cmd.get("exec")); JSONArray params = (JSONArray) cmd.get("params"); int nParams = params.size(); for (int i = 0; i < nParams; i++) { JSONObject param = (JSONObject) params.get(i); Iterator iter = param.entrySet().iterator(); String arg = ""; String key = ""; while (iter.hasNext()) { Map.Entry mEntry = (Map.Entry) iter.next(); key = (String) mEntry.getKey(); arg = (String) mEntry.getValue(); } execCmd.add(key + "=" + arg + ""); } String jobid = cmd.get("jobId").toString(); execCmd.add("jobid=" + jobid); execCmd.add("DB_URL=" + dbUrl); } catch (Exception ex) { log.error("Failed to parse job params. Reason: " + ex.getMessage()); } Object[] objectArray = execCmd.toArray(); return Arrays.copyOf(objectArray, objectArray.length, String[].class); }