本文整理汇总了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);
}
}
}
}
}
示例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;
}
示例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;
}
示例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;
}
示例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());
}
示例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;
}
示例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;
}
示例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());
}
}
示例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;
}
示例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;
}
示例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;
}
示例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));
}
示例13: getJSONValue
import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
@Override
public JSONValue getJSONValue() {
return isNull ? JSONNull.getInstance() : innerEditor.getJSONValue();
}
示例14: putNull
import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
private JSONObject putNull(String key) {
return put(key, JSONNull.getInstance());
}
示例15: appendNull
import com.google.gwt.json.client.JSONNull; //导入依赖的package包/类
public JSON appendNull(final String propName) {
object.put(propName, JSONNull.getInstance());
return this;
}