Java Utililty Methods Json Convert

List of utility methods to do Json Convert

  1. HOME
  2. Java
  3. J
  4. Json Convert

Description

The list of methods to do Json Convert are organized into topic(s).

Method

List jsonArrayToBooleanList(final JsonArray arr)
Convert a json array to a list of booleans.
final List<Boolean> out = new ArrayList<>();
if (arr == null)
 return out;
for (int i = 0; i < arr.size(); i++) {
 final Boolean b = arr.getBoolean(i);
 if (b == null) {
 throw new ClassCastException(
 "Element at position " + String.valueOf(i) + " is null - Boolean required");
...
String jsonArrayToString(final JsonArray array)
Parse a JsonArray into String
final StringBuilder builder = new StringBuilder("[");
final Iterator<JsonValue> iterator = array.iterator();
while (iterator.hasNext()) {
 final JsonValue current = iterator.next();
 if (!builder.toString().equalsIgnoreCase("[")) {
 builder.append(',');
 builder.append(jsonValueToJsonString(current, null));
...
int[] toIntArray(JsonArray jsonArray)
to Int Array
if (jsonArray == null)
 return new int[0];
int[] ret = new int[jsonArray.size()];
for (int i = 0; i < jsonArray.size(); i++) {
 ret[i] = ((JsonNumber) jsonArray.get(i)).intValue();
return ret;
String toJsonString(JsonObject json)
Returns a string representation of a json object, or null if json object is null.
return json != null ? json.toString() : null;
List toList(JsonArray array)
to List
List<Object> list = new ArrayList<Object>();
for (int i = 0; i < array.size(); i++) {
 Object value = array.get(i);
 if (value instanceof JsonArray) {
 value = toList((JsonArray) value);
 } else if (value instanceof JsonObject) {
 value = toMap((JsonObject) value);
 list.add(value);
return list;
String toString(JsonValue json)
Converts a JSON value to an indented text representation.
StringBuilder sb = new StringBuilder();
toString(json, sb, 0);
return sb.toString();
String[] toStringArray(JsonArray jsa)
Convert a JsonArray to a String array.
ArrayList<String> list = new ArrayList<String>();
for (JsonValue v : jsa) {
 if ((v != null) && v.getValueType().equals(ValueType.STRING)) {
 list.add(((JsonString) v).getString());
return list.toArray(new String[0]);


AltStyle によって変換されたページ (->オリジナル) /