Advertisement
mitrakov

JsonUtil helper for GWT

Sep 10th, 2019
546
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.88 KB | None | 0 0
  1. import java.util.*;
  2. import com.google.gwt.json.client.*;
  3.  
  4. public class JsonUtil {
  5.  
  6.     public static <T extends JSONValue> List<T> toList(JSONArray array, Class<T> clazz) {
  7.         final List<T> list = new ArrayList<>(array.size());
  8.         for (int i = 0; i < array.size(); i++) {
  9.             switch (clazz.getSimpleName()) {
  10.                 case "JSONArray":   list.add((T) array.get(i).isArray());   break;
  11.                 case "JSONObject":  list.add((T) array.get(i).isObject());  break;
  12.                 case "JSONString":  list.add((T) array.get(i).isString());  break;
  13.                 case "JSONNull":    list.add((T) array.get(i).isNull());    break;
  14.                 case "JSONBoolean": list.add((T) array.get(i).isBoolean()); break;
  15.                 case "JSONNumber":  list.add((T) array.get(i).isNumber());  break;
  16.             }
  17.         }
  18.         return list;
  19.     }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement