if (!isArray(languageMap.get(key))) { val = new ArrayList<>(); val.add(languageMap.get(key));
boolean propertyIsArray, boolean allowDuplicate) { if (isArray(value)) { if (((List) value).isEmpty() && propertyIsArray && !subject.containsKey(property)) { subject.put(property, new ArrayList<>()); if (!isArray(subject.get(property)) && (!hasValue || propertyIsArray)) { final List<Object> tmp = new ArrayList<>(); tmp.add(subject.get(property));
if (isArray(input)) { final List<Object> output = new ArrayList<>(); for (final Object i : (List<Object>) input) { Object result = removePreserve(ctx, ((Map<String, Object>) input).get(prop), opts); final String container = ctx.getContainer(prop); if (opts.getCompactArrays() && isArray(result) && ((List<Object>) result).size() == 1 && container == null) { result = ((List<Object>) result).get(0);
if (isArray(input)) { for (final Object i : (List<Object>) input) { fillNodesToPrune(i, toPrune);
if (isArray(input)) { final List<Object> output = new ArrayList<Object>(); for (final Object i : (List<Object>) input) { Object result = removePreserve(ctx, ((Map<String, Object>) input).get(prop), opts); final String container = ctx.getContainer(prop); if (opts.getCompactArrays() && isArray(result) && ((List<Object>) result).size() == 1 && container == null) { result = ((List<Object>) result).get(0);
if (isArray(input)) { final List<Object> output = new ArrayList<Object>(); for (final Object i : (List<Object>) input) { Object result = removePreserve(ctx, ((Map<String, Object>) input).get(prop), opts); final String container = ctx.getContainer(prop); if (opts.getCompactArrays() && isArray(result) && ((List<Object>) result).size() == 1 && container == null) { result = ((List<Object>) result).get(0);
if (isArray(input)) { for (final Object i : (List<Object>) input) { fillNodesToPrune(i, toPrune);