Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- import com.google.gwt.json.client.*;
- public class JsonUtil {
- public static <T extends JSONValue> List<T> toList(JSONArray array, Class<T> clazz) {
- final List<T> list = new ArrayList<>(array.size());
- for (int i = 0; i < array.size(); i++) {
- switch (clazz.getSimpleName()) {
- case "JSONArray": list.add((T) array.get(i).isArray()); break;
- case "JSONObject": list.add((T) array.get(i).isObject()); break;
- case "JSONString": list.add((T) array.get(i).isString()); break;
- case "JSONNull": list.add((T) array.get(i).isNull()); break;
- case "JSONBoolean": list.add((T) array.get(i).isBoolean()); break;
- case "JSONNumber": list.add((T) array.get(i).isNumber()); break;
- }
- }
- return list;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement