当前位置: 首页>>代码示例>>Java>>正文


Java JSONNull类代码示例

本文整理汇总了Java中com.google.gwt.json.client.JSONNull的典型用法代码示例。如果您正苦于以下问题:Java JSONNull类的具体用法?Java JSONNull怎么用?Java JSONNull使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


JSONNull类属于com.google.gwt.json.client包,在下文中一共展示了JSONNull类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: fromJSON

import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
@SuppressWarnings("unchecked")
public void fromJSON(JSONValue json) {
    JSONArray jsonArr = json.isArray();

    if (jsonArr != null) {
        for (int i = 0; i < jsonArr.size(); i++) {
            if (!(jsonArr.get(0) instanceof JSONNull) && !(jsonArr.get(i).isArray().get(0) instanceof JSONNull)) {
                String type = jsonArr.get(i).isArray().get(0).isString().stringValue();
                if (type.equals(Outcome.OLD_OUTCOME) || type.equals(Outcome.OUTCOME)) {
                    Outcome o = new Outcome();
                    o.fromJSON(jsonArr.get(i));
                    variables.put(o.identifier, o);
                }
            }
        }
    }
}
 
开发者ID:YoungDigitalPlanet,项目名称:empiria.player,代码行数:18,代码来源:ItemOutcomeStorageImpl.java

示例2: getJsonArray

import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
@SuppressWarnings("unchecked")
private static JSONArray getJsonArray(List<Object> messageList) {
  JSONArray jsonArr = new JSONArray();
  int index = 0;
  for (Object object : messageList) {
    if (object == null) {
      jsonArr.set(index++, JSONNull.getInstance());
    } else if (object instanceof Boolean) {
      jsonArr.set(index++, JSONBoolean.getInstance((Boolean) object));
    } else if (object instanceof Integer) {
      jsonArr.set(index++, new JSONNumber((Integer) object));
    } else if (object instanceof String) {
      jsonArr.set(index++, new JSONString((String) object));
    } else if (object instanceof List) {
      jsonArr.set(index++, getJsonArray((List<Object>) object));
    } else if (object instanceof Map) {
      jsonArr.set(index++, getJsonObject((Map<String, Object>) object));
    } else {
      throw new IllegalStateException("Invalid object encountered");
    }
  }
  return jsonArr;
}
 
开发者ID:spk83,项目名称:risk,代码行数:24,代码来源:GameApi.java

示例3: getMapFromJsonObject

import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
public static Map<String, Object> getMapFromJsonObject(JSONObject jsonObj) {
  Map<String, Object> map = new HashMap<String, Object>();
  for (String key : jsonObj.keySet()) {
    JSONValue jsonVal = jsonObj.get(key);
    if (jsonVal instanceof JSONNull) {
      map.put(key, null);
    } else if (jsonVal instanceof JSONBoolean) {
      map.put(key, ((JSONBoolean) jsonVal).booleanValue());
    } else if (jsonVal instanceof JSONNumber) {
      map.put(key, new Integer((int) ((JSONNumber) jsonVal).doubleValue()));
    } else if (jsonVal instanceof JSONString) {
      map.put(key, ((JSONString) jsonVal).stringValue());
    } else if (jsonVal instanceof JSONArray) {
      map.put(key, getListFromJsonArray((JSONArray) jsonVal));
    } else if (jsonVal instanceof JSONObject) {
      map.put(key, getMapFromJsonObject((JSONObject) jsonVal));
    } else {
      throw new IllegalStateException("Invalid JSONValue encountered");
    }
  }
  return map;
}
 
开发者ID:spk83,项目名称:risk,代码行数:23,代码来源:GameApi.java

示例4: getListFromJsonArray

import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
private static Object getListFromJsonArray(JSONArray jsonArr) {
  List<Object> list = new ArrayList<Object>();
  for (int i = 0; i < jsonArr.size(); i++) {
    JSONValue jsonVal = jsonArr.get(i);
    if (jsonVal instanceof JSONNull) {
      list.add(null);
    } else if (jsonVal instanceof JSONBoolean) {
      list.add(((JSONBoolean) jsonVal).booleanValue());
    } else if (jsonVal instanceof JSONNumber) {
      list.add(new Integer((int) ((JSONNumber) jsonVal).doubleValue()));
    } else if (jsonVal instanceof JSONString) {
      list.add(((JSONString) jsonVal).stringValue());
    } else if (jsonVal instanceof JSONArray) {
      list.add(getListFromJsonArray((JSONArray) jsonVal));
    } else if (jsonVal instanceof JSONObject) {
      list.add(getMapFromJsonObject((JSONObject) jsonVal));
    } else {
      throw new IllegalStateException("Invalid JSONValue encountered");
    }
  }
  return list;
}
 
开发者ID:spk83,项目名称:risk,代码行数:23,代码来源:GameApi.java

示例5: setProp

import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
@Override
public void setProp(HasProp o, String group, String key, Object value) {
    JSONObject groupJSON = getOrCreateJsonGroup(o, group);
    if (value == null) {
        groupJSON.put(key, JSONNull.getInstance());
    } else if (value instanceof Long) {
        groupJSON.put(key, new JSONNumber((Long) value));
    } else if (value instanceof Double) {
        groupJSON.put(key, new JSONNumber((Double) value));
    } else if (value instanceof Integer) {
        groupJSON.put(key, new JSONNumber((Integer) value));
    } else if (value instanceof Float) {
        groupJSON.put(key, new JSONNumber((Float) value));
    } else if (value instanceof String) {
        groupJSON.put(key, new JSONString((String) value));
    } else if (value instanceof Boolean) {
        groupJSON.put(key, JSONBoolean.getInstance((Boolean) value));
    }
    o.setPropsJson(group, groupJSON.toString());
}
 
开发者ID:inepex,项目名称:ineform,代码行数:21,代码来源:GwtPropHandler.java

示例6: getState

import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
@Override
public JSONArray getState() {
    JSONArray itemStates = new JSONArray();
    int counter = 0;
    for (ItemSessionData isd : itemSessionDatas) {
        if (isd != null) {
            itemStates.set(counter++, isd.getState());
        } else {
            itemStates.set(counter++, JSONNull.getInstance());
        }
    }
    JSONArray mainState = new JSONArray();
    mainState.set(0, itemStates);
    return mainState;
}
 
开发者ID:YoungDigitalPlanet,项目名称:empiria.player,代码行数:16,代码来源:SessionDataManager.java

示例7: convertToJSONValue

import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
@SuppressWarnings("rawtypes")
private JSONValue convertToJSONValue(Object value) {
  if (value == null) {
    return JSONNull.getInstance();
  } else if (value instanceof JSONValue) {
    return (JSONValue) value;
  }
  if (value instanceof Boolean) {
    return JSONBoolean.getInstance((Boolean) value);
  } else if (value instanceof Number) {
    return new JSONNumber(((Number) value).doubleValue());
  } else if (value instanceof String) {
    return new JSONString((String) value);
  } else if (value instanceof JavaScriptObject) {
    return new JSONObject((JavaScriptObject) value);
  } else if (value instanceof Configurable) {
    return ((Configurable) value).getOptions();
  } else if (value.getClass().isArray()) {
    JSONArray jsonArray = new JSONArray();
    Object[] valueArray = (Object[]) value;
    for (int i = 0, valueArrayLength = valueArray.length; i < valueArrayLength; i++) {
      Object arrayValue = valueArray[i];
      jsonArray.set(i, convertToJSONValue(arrayValue));
    }
    return jsonArray;
  }
  return null;
}
 
开发者ID:jiakuan,项目名称:gwt-uploader,代码行数:29,代码来源:Configurable.java

示例8: getJsonValue

import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
@Override
public JSONValue getJsonValue() {
  if (listBox.getSelectedIndex() == -1) return JSONNull.getInstance();
  if (config.stringValuesOrNull != null) {
    return new JSONString(listBox.getSelectedValue());
  } else {
    return new JSONString(listBox.getSelectedValue());
  }
}
 
开发者ID:hugzhorolo,项目名称:gwt-formlayout,代码行数:10,代码来源:ListBoxField.java

示例9: getJsonArray

import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
private static JSONArray getJsonArray(List<Object> messageList) {
  JSONArray jsonArr = new JSONArray();
  int index = 0;
  for (Object object: messageList) {
    if (object == null) {
      jsonArr.set(index++, JSONNull.getInstance());
    }
    else if (object instanceof Boolean) {
      jsonArr.set(index++, JSONBoolean.getInstance((Boolean)object));
    }
    else if (object instanceof Integer) {
      jsonArr.set(index++, new JSONNumber((Integer)object));
    }
    else if (object instanceof String) {
      jsonArr.set(index++, new JSONString((String)object));
    }
    else if (object instanceof List) {
      jsonArr.set(index++, getJsonArray((List<Object>)object));
    }
    else if (object instanceof Map) {
      jsonArr.set(index++, getJsonObject((Map<String, Object>)object));
    }
    else {
      throw new IllegalStateException("Invalid object encountered");
    }
  }
  return jsonArr;
}
 
开发者ID:spk83,项目名称:risk,代码行数:29,代码来源:GameApiJsonHelper.java

示例10: getMapFromJsonObject

import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
public static Map<String, Object> getMapFromJsonObject(JSONObject jsonObj) {
  Map<String, Object> map = new HashMap<String, Object>();
  for (String key : jsonObj.keySet()) {
    JSONValue jsonVal = jsonObj.get(key); 
    if (jsonVal instanceof JSONNull) {
      map.put(key, null);
    }
    else if (jsonVal instanceof JSONBoolean) {
      map.put(key, (Boolean)((JSONBoolean)jsonVal).booleanValue());
    }
    else if (jsonVal instanceof JSONNumber) {
      map.put(key, new Integer((int)((JSONNumber)jsonVal).doubleValue()));
    }
    else if (jsonVal instanceof JSONString) {
      map.put(key, ((JSONString)jsonVal).stringValue());
    }
    else if (jsonVal instanceof JSONArray) {
      map.put(key, getListFromJsonArray((JSONArray)jsonVal));
    }
    else if (jsonVal instanceof JSONObject) {
      if (integerMapNames.contains(key)) {
        map.put(key, getIntegerMapFromJsonObject((JSONObject)jsonVal));
      }
      else {
        map.put(key, getMapFromJsonObject((JSONObject)jsonVal));
      }
    }
    else {
      throw new IllegalStateException("Invalid JSONValue encountered");
    }
  }
  return map;
}
 
开发者ID:spk83,项目名称:risk,代码行数:34,代码来源:GameApiJsonHelper.java

示例11: getListFromJsonArray

import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
private static Object getListFromJsonArray(JSONArray jsonArr) {
  List<Object> list = new ArrayList<Object>();
  for (int i = 0; i < jsonArr.size(); i++) {
    JSONValue jsonVal = jsonArr.get(i);
    if (jsonVal instanceof JSONNull) {
      list.add(null);
    }
    else if (jsonVal instanceof JSONBoolean) {
      list.add((Boolean)((JSONBoolean)jsonVal).booleanValue());
    }
    else if (jsonVal instanceof JSONNumber) {
      list.add(new Integer((int)((JSONNumber)jsonVal).doubleValue()));
    }
    else if (jsonVal instanceof JSONString) {
      list.add(((JSONString)jsonVal).stringValue());
    }
    else if (jsonVal instanceof JSONArray) {
      list.add(getListFromJsonArray((JSONArray)jsonVal));
    }
    else if (jsonVal instanceof JSONObject) {
      list.add(getMapFromJsonObject((JSONObject)jsonVal));
    }
    else {
      throw new IllegalStateException("Invalid JSONValue encountered");
    }
  }
  return list;
}
 
开发者ID:spk83,项目名称:risk,代码行数:29,代码来源:GameApiJsonHelper.java

示例12: parse

import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
/**
 * Parse the given JSON string into a {@link JSONObject}.
 * 
 * @param jsonString The trusted JSON string to parse.
 * @return The JSON object that results from the parsed string.
 * @throws JSONException Thrown in case something went wrong during parsing.
 */
public static JSONValue parse(String jsonString) throws JSONException {
	if (jsonString == null || "".equals(jsonString)) {
		return JSONNull.getInstance();
	}
	if (jsonString.charAt(0) == '[') {
		return new JSONArray(eval(jsonString));
	}
	return new JSONObject(eval(jsonString));
}
 
开发者ID:geomajas,项目名称:geomajas-project-client-gwt2,代码行数:17,代码来源:JsonService.java

示例13: getJSONValue

import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
@Override
public JSONValue getJSONValue() {
  return isNull ? JSONNull.getInstance() : innerEditor.getJSONValue();
}
 
开发者ID:showlowtech,项目名称:google-apis-explorer,代码行数:5,代码来源:ObjectElement.java

示例14: putNull

import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
private JSONObject putNull(String key) {
	return put(key, JSONNull.getInstance());
}
 
开发者ID:cheminfo,项目名称:chemcalc-js,代码行数:4,代码来源:JSONObject.java

示例15: appendNull

import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
public JSON appendNull(final String propName) {
	object.put(propName, JSONNull.getInstance());
	return this;
}
 
开发者ID:gwtd3,项目名称:gwt-d3,代码行数:5,代码来源:JSON.java


注:本文中的com.google.gwt.json.client.JSONNull类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。