/** creates & returns a new JSON array of all patient features (as JSON objects). */ private JSONArray featuresToJSON(PatientData<Feature> data, Collection<String> selectedFields) { JSONArray featuresJSON = new JSONArray(); if (data != null) { Iterator<Feature> iterator = data.iterator(); while (iterator.hasNext()) { Feature phenotype = iterator.next(); if (StringUtils.isBlank(phenotype.getId()) || !isFieldIncluded(selectedFields, phenotype.getType())) { continue; } JSONObject featureJSON = phenotype.toJSON(); if (featureJSON != null) { featuresJSON.put(featureJSON); } } } return featuresJSON; }
private JSONArray nonStandardFeaturesToJSON(PatientData<Feature> data, Collection<String> selectedFields) { JSONArray featuresJSON = new JSONArray(); if (data != null) { Iterator<Feature> iterator = data.iterator(); while (iterator.hasNext()) { Feature phenotype = iterator.next(); if (StringUtils.isNotBlank(phenotype.getId()) || !isFieldIncluded(selectedFields, phenotype.getType())) { continue; } JSONObject featureJSON = phenotype.toJSON(); if (featureJSON != null) { featuresJSON.put(featureJSON); } } } return featuresJSON; }
private JSONArray nonStandardFeaturesToJSON(PatientData<Feature> data, Collection<String> selectedFields) { JSONArray featuresJSON = new JSONArray(); if (data != null) { Iterator<Feature> iterator = data.iterator(); while (iterator.hasNext()) { Feature phenotype = iterator.next(); if (StringUtils.isNotBlank(phenotype.getId()) || !isFieldIncluded(selectedFields, phenotype.getType())) { continue; } JSONObject featureJSON = phenotype.toJSON(); if (featureJSON != null) { featuresJSON.put(featureJSON); } } } return featuresJSON; }
/** * creates & returns a new JSON array of all patient features (as JSON objects). */ private JSONArray featuresToJSON(PatientData<Feature> data, Collection<String> selectedFields) { JSONArray featuresJSON = new JSONArray(); if (data != null) { Iterator<Feature> iterator = data.iterator(); while (iterator.hasNext()) { Feature phenotype = iterator.next(); if (StringUtils.isBlank(phenotype.getId()) || !isFieldIncluded(selectedFields, phenotype.getType())) { continue; } JSONObject featureJSON = phenotype.toJSON(); if (featureJSON != null) { featuresJSON.put(featureJSON); } } } return featuresJSON; }
JSONArray featuresJSON = new JSONArray(); for (Feature feature : features) { featuresJSON.add(feature.toJSON());