public static JsonObject toJson()

in src/main/java/org/apache/sling/maven/bundlesupport/JsonSupport.java [115:133]


    public static JsonObject toJson(Map<String,Object> map) {
        JsonObjectBuilder builder = Json.createObjectBuilder();
        for (Map.Entry<String,Object> entry : map.entrySet()) {
            if (entry.getValue() instanceof Map) {
                builder.add(entry.getKey(), toJson((Map<String,Object>)entry.getValue()));
            }
            else if (entry.getValue() instanceof List) {
                JsonArrayBuilder array = Json.createArrayBuilder();
                for (String value : (List<String>)entry.getValue()) {
                    array.add(value);
                }
                builder.add(entry.getKey(), array.build());
            }
            else {
                builder.add(entry.getKey(), (String)entry.getValue());
            }
        }
        return builder.build();
    }