Java 类org.bukkit.craftbukkit.libs.com.google.gson.JsonArray 实例源码

项目:Ipsum    文件:FireworkEffectAdapter.java   
public static JsonArray fromColorCollection(Collection<Color> colors) {
    JsonArray ret = new JsonArray();
    for (Color color : colors) {
        ret.add(new JsonPrimitive(color.asRGB()));
    }
    return ret;
}
项目:Ipsum    文件:FireworkEffectAdapter.java   
public static List<Color> toColorCollection(JsonElement json) {
    JsonArray array = json.getAsJsonArray();
    List<Color> ret = new ArrayList<Color>();

    Iterator<JsonElement> iter = array.iterator();
    while (iter.hasNext()) {
        JsonElement element = iter.next();
        ret.add(Color.fromRGB(element.getAsInt()));
    }

    return ret;
}