public static String mapToJson(Map<String, Object> input, boolean prettyPrint) throws IOException { return objectToJson(input, prettyPrint); }
public static Map<String, Object> jsonToMapUnchecked(String jsonString) { try { return jsonToMap(jsonString); } catch (IOException e) { throw new RuntimeException(String.format("Json string \"%s\" cannot be parsed to a Map.", jsonString), e); } }
public static String mapToJson(Map<String, Object> input) throws IOException { return mapToJson(input, true); }
private static String serializeHugePages(List<HugePage> hugePages) { if (hugePages == null) { return null; } try { return JsonHelper.objectToJson(hugePages, false); } catch (IOException e) { log.warn("Can not serialize huge pages {} ", StringUtils.join(hugePages, ", ")); return null; } }
private void initStorageOvfExtraData(Guid storageDomainId, List<OvfEntityData> ovfEntityDataFromTar, ByteBuffer metaDataBuffer) { Map<String, Object> diskDescriptionMap; String storageMetaData = new String(metaDataBuffer.array()); try { diskDescriptionMap = JsonHelper.jsonToMap(storageMetaData); } catch (IOException e) { log.error("Failed to convert storage ovf extra data from json to map: '{}'.", storageMetaData); e.printStackTrace(); return; } setVmsStatus(storageDomainId, diskDescriptionMap, ovfEntityDataFromTar); }
public static String mapToJsonUnchecked(Map<String, Object> input) { try { return mapToJson(input); } catch (IOException e) { throw new RuntimeException(String.format("Object \"%s\" cannot be serialized to JSON.", input), e); } }
String getExamplePolicy() { ConvergenceConfig config = new ConvergenceConfig(); config.setInitialItems(Arrays.asList(new ConvergenceItem("setDowntime", 100))); config.setConvergenceItems(Arrays.asList(new ConvergenceItemWithStallingLimit(1, "setDowntime", 200))); config.setLastItems(Arrays.asList(new ConvergenceItem("abort"))); List<MigrationPolicy> policies = Arrays.asList(new MigrationPolicy(Guid.Empty, "name of the policy", "description", config)); try { return JsonHelper.objectToJson(policies, false); } catch (IOException e) { // if this fails, than we really want to fail it with an exception throw new RuntimeException(e); } } }