All Downloads are FREE. Search and download functionalities are using the official Maven repository.

delight.json.internal.JSONUtils Maven / Gradle / Ivy

The newest version!
package delight.json.internal;

import delight.json.JSONArray;
import delight.json.JSONObject;

public class JSONUtils {

    public static final String render(final String indent, final Object object) {

        if (object instanceof String) {

            return "\"" + object + "\"";
        } else if (object instanceof JSONObject) {

            final JSONObject json = (JSONObject) object;

            return json.render(indent.length() + 4);

        } else if (object instanceof JSONArray) {
            final JSONArray array = (JSONArray) object;

            return array.render(indent.length() + 4);

        } else {
            return "\"" + object.toString() + "\"";
        }
    }

    public static final String indent(final int size) {
        String indent = "";
        for (int i = 1; i <= size; i++) {
            indent += " ";
        }
        return indent;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy