diff --git a/src/main/java/org/nrg/xnat/restlet/services/SettingsRestlet.java b/src/main/java/org/nrg/xnat/restlet/services/SettingsRestlet.java index 8b3470945c12998dbe9b4745022e937643a282fd..75477a76ee1e473a1b9e55537474b645637d44d9 100644 --- a/src/main/java/org/nrg/xnat/restlet/services/SettingsRestlet.java +++ b/src/main/java/org/nrg/xnat/restlet/services/SettingsRestlet.java @@ -12,6 +12,7 @@ package org.nrg.xnat.restlet.services; import org.apache.commons.lang3.StringUtils; import org.hibernate.PropertyNotFoundException; +import org.json.JSONObject; import org.nrg.config.entities.Configuration; import org.nrg.config.exceptions.ConfigServiceException; import org.nrg.dicomtools.filters.*; @@ -108,7 +109,7 @@ public class SettingsRestlet extends SecureResource { if (StringUtils.isBlank(_property)) { return mediaType == MediaType.TEXT_XML ? new ItemXMLRepresentation(_arcSpec.getItem(), mediaType) : - new StringRepresentation("{\"ResultSet\":{\"Result\":" + toJson(getArcSpecAsMap()) + ", \"title\": \"Settings\"}}"); + new StringRepresentation("{\"ResultSet\":{\"Result\":" + new JSONObject(getArcSpecAsMap()) + ", \"title\": \"Settings\"}}"); } else { if (!getArcSpecAsMap().containsKey(_property)) { throw new PropertyNotFoundException(String.format("Setting '%s' was not found in the system.", _property));