package com.github.sommeri.less4j.utils; import java.util.ArrayList; import java.util.List; import com.google.gson.JsonArray; import com.google.gson.JsonObject; public class JSONUtils { public static String getString(JsonObject object, String propertyName) { if (object.has(propertyName)) return object.get(propertyName).getAsString(); return null; } public static List<String> getStringList(JsonObject object, String propertyName) { if (object.has(propertyName)) return toStringList(object.get(propertyName).getAsJsonArray()); return null; } public static List<String> toStringList(JsonArray jsonArray) { List<String> result = new ArrayList<String>(); for (int i = 0; i < jsonArray.size(); i++) { result.add(jsonArray.get(i).isJsonNull() ? null : jsonArray.get(i).getAsString()); } return result; } }