Exemplo n.º 1
0
  public static String formulateJsonForListCall(
      Map<String, Link> LinksByName, String keyName, String fieldName) {
    HeapDataOutputStream outputStream =
        new HeapDataOutputStream(com.gemstone.gemfire.internal.Version.CURRENT);

    try {
      JsonGenerator generator =
          enableDisableJSONGeneratorFeature(
              getObjectMapper().getFactory().createGenerator(outputStream, JsonEncoding.UTF8));
      JsonWriter.writeListAsJson(generator, LinksByName, keyName, fieldName);
      generator.close();
      return new String(outputStream.toByteArray());
    } catch (IOException e) {
      throw new RuntimeException(e.getMessage());
    } finally {
      outputStream.close();
    }
  }