Package com.google.gwt.json.client

Examples of com.google.gwt.json.client.JSONValue


     * field and send the unparsed JSON object onwards.
     *
     */


    JSONValue val = null;

    try {
      val = JSONParser.parseStrict(value);
    }
    catch (ClassCastException e) {
      if (!GWT.isProdMode()) {
        System.out.println("*** working around devmode bug ***");
        val = JSONParser.parseStrict(value);
      }
    }

    if (val == null) {
      return Collections.emptyList();
    }
    JSONArray arr = val.isArray();
    if (arr == null) {
      throw new RuntimeException("unrecognized payload" + val.toString());
    }
    ArrayList<MarshalledMessage> list = new ArrayList<MarshalledMessage>();
    unwrap(list, arr);
    return list;

View Full Code Here


  }

  private static void unwrap(List<MarshalledMessage> messages, JSONArray val) {
    for (int i = 0; i < val.size(); i++) {
      JSONValue v = val.get(i);
      if (v.isArray() != null) {
        unwrap(messages, v.isArray());
      }
      else {
        messages.add(new MarshalledMessageImpl((JSONObject) v));
      }
    }
View Full Code Here

     * field and send the unparsed JSON object onwards.
     *
     */


    JSONValue val = null;

    try {
      val = JSONParser.parseStrict(value);
    }
    catch (ClassCastException e) {
      if (!GWT.isProdMode()) {
        System.out.println("*** working around devmode bug ***");
        val = JSONParser.parseStrict(value);
      }
    }

    if (val == null) {
      return Collections.emptyList();
    }
    JSONArray arr = val.isArray();
    if (arr == null) {
      throw new RuntimeException("unrecognized payload" + val.toString());
    }
    ArrayList<MarshalledMessage> list = new ArrayList<MarshalledMessage>();
    unwrap(list, arr);
    return list;

View Full Code Here

  }

  private static void unwrap(List<MarshalledMessage> messages, JSONArray val) {
    for (int i = 0; i < val.size(); i++) {
      JSONValue v = val.get(i);
      if (v.isArray() != null) {
        unwrap(messages, v.isArray());
      }
      else {
        messages.add(new MarshalledMessageImpl((JSONObject) v));
      }
    }
View Full Code Here

  }

  public static List<Message> decodePayload(final String jsonString) {
    if (jsonString == null || jsonString.trim().length() == 0) return Collections.emptyList();

    final JSONValue val = JSONParser.parseStrict(jsonString);

    if (val == null || val.isArray() == null) {
      throw new RuntimeException("illegal payload: must be JSONArray");
    }

    final JSONArray jsonArray = val.isArray();
    final List<Message> messageList = new ArrayList<Message>(jsonArray.size());
    for (int i = 0; i < jsonArray.size(); i++) {
       messageList.add(decodeCommandMessage(GWTJSON.wrap(jsonArray.get(i))));
    }
View Full Code Here

    ArrayList<Object> list = new ArrayList<Object>();
    Marshaller<Object, Object> cachedMarshaller = null;

    for (int i = 0; i < jsonArray.size(); i++) {
      JSONValue elem = jsonArray.get(i);
      if (cachedMarshaller == null || !cachedMarshaller.handles(elem)) {
        cachedMarshaller = ctx.getMarshallerForType(ctx.determineTypeFor(null, elem));
      }

      list.add(cachedMarshaller.demarshall(elem, ctx));
View Full Code Here

        this.txtBox = txtBox;
        this.label = label;
    }

    public void onCompletion(String responseText) {
        JSONValue jsonValue = JSONParser.parse(responseText);
        JSONObject jsonObject = jsonValue.isObject();

        if (jsonObject != null){
            JSONValue feedValue = jsonObject.get("feed");
            if (feedValue != null && feedValue.isObject() != null){
                JSONObject feedObject = feedValue.isObject();
                    JSONValue entryObject = feedObject.get("entry");
                    if (entryObject != null && entryObject.isArray() != null){
                        JSONArray entryArray = entryObject.isArray();
                        for(int i=0; i < entryArray.size(); i++){
                            JSONValue entryValue = entryArray.get(i);
                            if (entryValue != null && entryValue.isObject() != null){
                                JSONValue cell = entryValue.isObject().get("gs$cell");
                                JSONObject cellObject = cell.isObject();
                                System.out.println("cellObject = " + cellObject);
                                JSONValue cellStr = cellObject.get("$t");
                                System.out.println("cellStr = " + cellStr);
                                label.setText(cellStr.toString());
                            }
                        }
                    }

            }
View Full Code Here

    private JSONUtils() {
    }

    public static Boolean getBoolean(JSONObject object, String key) {
        JSONValue value = object.get(key);
        return value == null || value.isNull() != null ? null : value.isBoolean().booleanValue();
    }
View Full Code Here

        Boolean value = getBoolean(object, key);
        return value == null ? defaultValue : value;
    }

    public static Integer getInt(JSONObject object, String key) {
        JSONValue value = object.get(key);
        return value == null || value.isNull() != null ? null : (int) value.isNumber().doubleValue();
    }
View Full Code Here

        Integer value = getInt(object, key);
        return value == null ? defaultValue : value;
    }

    public static Long getLong(JSONObject object, String key) {
        JSONValue value = object.get(key);
        return value == null || value.isNull() != null ? null : (long) value.isNumber().doubleValue();
    }
View Full Code Here

TOP

Related Classes of com.google.gwt.json.client.JSONValue

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.