java.lang.Object
com.targomo.client.api.request.config.builder.JSONBuilder

public final class JSONBuilder extends Object
Utility class to help generate JSON Strings using StringBuilders
  • Method Details

    • beginJson

      public static StringBuilder beginJson(StringBuilder builder)
      Adds beginning descriptor "{" for JSON objects
      Parameters:
      builder - Builder to append the descriptor to
      Returns:
      Builder after appending
    • appendString

      public static StringBuilder appendString(StringBuilder builder, String key, Object value)
      Appends Object as String, by adding quotes
      Parameters:
      builder - Builder to append the value to
      key - Field name
      value - Value object
      Returns:
      Builder after appending
    • append

      public static StringBuilder append(StringBuilder builder, String key, Object value)
      Appends Object directly, without adding quotes
      Parameters:
      builder - Builder to append the value to
      key - Field name
      value - Value object
      Returns:
      Builder after appending
    • appendStringList

      public static <T> StringBuilder appendStringList(StringBuilder builder, String key, List<T> list)
      Appends a list of objects adding quotes and comma separated
      Parameters:
      builder - Builder to append the value to
      key - Field name
      list - List of objects
      Returns:
      Builder after appending
    • appendAndEnd

      public static StringBuilder appendAndEnd(StringBuilder builder, String key, Object value)
      Appends Object directly and puts JSON object end descriptor "}" to the end
      Parameters:
      builder - Builder to append the descriptor
      key - Field name
      value - Value object
      Returns:
      Builder after appending