public static Map<String, Set<CandidatePhrase>> readSeedWordsFromJSONString(String str){ Map<String, Set<CandidatePhrase>> seedWords = new HashMap<>(); JsonReader jsonReader = Json.createReader(new StringReader(str)); JsonObject obj = jsonReader.readObject(); jsonReader.close(); for (String o : obj.keySet()){ seedWords.put(o, new HashSet<>()); JsonArray arr = obj.getJsonArray(o); for(JsonValue v: arr) seedWords.get(o).add(CandidatePhrase.createOrGet(v.toString())); } return seedWords; }
private int changeAnnotation(String line, boolean remove){ int tokensNum = 0; JsonReader jsonReader = Json.createReader(new StringReader(line)); JsonObject objarr = jsonReader.readObject(); for(String label: objarr.keySet()) { JsonObject obj4label = objarr.getJsonObject(label); for(String sentid: obj4label.keySet()){ JsonArray tokenArry = obj4label.getJsonArray(sentid); for(JsonValue tokenid: tokenArry){ tokensNum ++; Data.sents.get(sentid).getTokens().get(Integer.parseInt(tokenid.toString())).set(humanLabelClasses.get(label), remove ? backgroundSymbol: label); } } } return tokensNum; }
final JsonObjectBuilder requiresBuilder = Json.createObjectBuilder(); final JsonObject dependencies = packageJson.getJsonObject("dependencies"); for (String moduleName: dependencies.keySet()) { final JsonObject module = dependencies.getJsonObject(moduleName); final String version = module.getString("version");
/** * Get the channel names found. * * @return A set of the channel names found in the configuration file or empty set if none found. */ public Set<String> getChannelNames() { Set<String> ret = Collections.EMPTY_SET; JsonObject channels = getJsonObject(jsonConfig, "channels"); if (channels != null) { final Set<String> channelNames = channels.keySet(); if (channelNames != null && !channelNames.isEmpty()) { ret = new HashSet<>(channelNames); } } return ret; }
@Override public Set<String> keySet() { return json.keySet(); }
@Override public Set<String> keySet() { return json.keySet(); }
@Override public Set<String> getClaimNames() { return jwt.keySet(); }
private String getParamsURI() { StringBuilder uriBuilder = new StringBuilder(); JsonObject parametersNode = metadataJson.getJsonObject(PARAMETERS); if (parametersNode != null) { JsonObject paramDetail = parametersNode.getJsonObject(PARAMS); for (String param: paramDetail.keySet()) { if (commandParams.containsKey(param)) { uriBuilder.append(param).append("=").append(commandParams.get(param)); } } } return uriBuilder.toString(); }
@Override public JsonObjectBuilder cloneBuilder( JsonObject jsonObject ) { JsonObjectBuilder builder = builderFactory.createObjectBuilder(); for( String key : jsonObject.keySet() ) { builder.add( key, jsonObject.get( key ) ); } return builder; }
@Override public JsonObjectBuilder cloneBuilder( JsonObject jsonObject ) { JsonObjectBuilder builder = builderFactory.createObjectBuilder(); for( String key : jsonObject.keySet() ) { builder.add( key, jsonObject.get( key ) ); } return builder; }
public List<DatasetField> parseMetadataBlocks(JsonObject json) throws JsonParseException { Set<String> keys = json.keySet(); List<DatasetField> fields = new LinkedList<>(); for (String blockName : keys) { JsonObject blockJson = json.getJsonObject(blockName); JsonArray fieldsJson = blockJson.getJsonArray("fields"); fields.addAll(parseFieldsFromArray(fieldsJson, true)); } return fields; }
public static JsonObject filter(final JsonObject jsonObject) { final JsonObjectBuilder builder = JSON_BUILDER_FACTORY.createObjectBuilder(); for (final String key : jsonObject.keySet()) { if (! claimFilter.accept(key)) continue; builder.add(key, jsonObject.get(key)); } return builder.build(); } }
private boolean isArrayStructure(JsonObject json) { if (json.containsKey(TABLE_ID)) { return false; } for (String key : json.keySet()) { if (!isStorableIndex(key)) { return false; } } return true; }
public static Map<String, Set<CandidatePhrase>> readSeedWordsFromJSONString(String str){ Map<String, Set<CandidatePhrase>> seedWords = new HashMap<>(); JsonReader jsonReader = Json.createReader(new StringReader(str)); JsonObject obj = jsonReader.readObject(); jsonReader.close(); for (String o : obj.keySet()){ seedWords.put(o, new HashSet<>()); JsonArray arr = obj.getJsonArray(o); for(JsonValue v: arr) seedWords.get(o).add(CandidatePhrase.createOrGet(v.toString())); } return seedWords; }
public Map<String, Interest> getTokenSelectionCriteria(TokenSelector testArtefact, Map<String, Object> bindings) { String token = testArtefact.getToken().get(); if(token!=null) { JsonObject selectionCriteriaBeforeEvaluation = jprov.createReader(new StringReader(token)).readObject(); JsonObject selectionCriteriaJson = dynamicJsonObjectResolver.evaluate(selectionCriteriaBeforeEvaluation, bindings); Map<String, Interest> selectionCriteria = new HashMap<>(); selectionCriteriaJson.keySet().stream().forEach(key->selectionCriteria.put(key, new Interest(Pattern.compile(selectionCriteriaJson.getString(key)), true))); return selectionCriteria; } else { throw new RuntimeException("Token field hasn't been specified"); } } }
private Map<String, String> jsonToMap(JsonObject jsonOutput) { Map<String, String> resultMap = new HashMap<>(); for(String key:jsonOutput.keySet()) { JsonValue value = jsonOutput.get(key); if(value.getValueType() == ValueType.STRING) { resultMap.put(key, jsonOutput.getString(key)); } else if (!value.getValueType().equals(ValueType.OBJECT)&&!value.getValueType().equals(ValueType.ARRAY)) { resultMap.put(key, jsonOutput.getString(key).toString()); } } return resultMap; }
public static VariableList create(JsonObject jsonObject) { VariableList list = new VariableList(); for (String propertyName : jsonObject.keySet()) { JsonValue jsonValue = jsonObject.get(propertyName); list.addWithExpression(propertyName, jsonValue.toString()); } return list; }
private void writePropertiesTo(JsonObject doc, PrintStream out, ArrayList<String> refs) throws IOException { JsonObject properties = doc.getJsonObject("properties"); for (String name : properties.keySet()) { JsonObject property = properties.getJsonObject(name); if (property.containsKey("properties")) writePropertiesTo(property, out, refs); else writePropertyTo(property, name, out, refs); } }