Class JSONBuilder
java.lang.Object
com.targomo.client.api.request.config.builder.JSONBuilder
Utility class to help generate JSON Strings using StringBuilders
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringBuilderappend(StringBuilder builder, String key, Object value) Appends Object directly, without adding quotesstatic StringBuilderappendAndEnd(StringBuilder builder, String key, Object value) Appends Object directly and puts JSON object end descriptor "}" to the endstatic StringBuilderappendString(StringBuilder builder, String key, Object value) Appends Object as String, by adding quotesstatic <T> StringBuilderappendStringList(StringBuilder builder, String key, List<T> list) Appends a list of objects adding quotes and comma separatedstatic StringBuilderbeginJson(StringBuilder builder) Adds beginning descriptor "{" for JSON objects
-
Method Details
-
beginJson
Adds beginning descriptor "{" for JSON objects- Parameters:
builder- Builder to append the descriptor to- Returns:
- Builder after appending
-
appendString
Appends Object as String, by adding quotes- Parameters:
builder- Builder to append the value tokey- Field namevalue- Value object- Returns:
- Builder after appending
-
append
Appends Object directly, without adding quotes- Parameters:
builder- Builder to append the value tokey- Field namevalue- Value object- Returns:
- Builder after appending
-
appendStringList
Appends a list of objects adding quotes and comma separated- Parameters:
builder- Builder to append the value tokey- Field namelist- List of objects- Returns:
- Builder after appending
-
appendAndEnd
Appends Object directly and puts JSON object end descriptor "}" to the end- Parameters:
builder- Builder to append the descriptorkey- Field namevalue- Value object- Returns:
- Builder after appending
-