Refine search
protected int getTotalCount(JSONObject root) { if (modelType.getTotalName() != null) { JSONValue v = root.get(modelType.getTotalName()); if (v != null) { if (v.isNumber() != null) { return (int) v.isNumber().doubleValue(); } else if (v.isString() != null) { return Integer.parseInt(v.isString().stringValue()); } } } return -1; }
private Object fromJsonValue(JSONValue elem) { if (elem.isString() != null) { return elem.isString().stringValue(); } else if (elem.isNumber() != null) { return elem.isNumber().doubleValue(); } else if (elem.isArray() != null) { return asList(elem.isArray()); } else if (elem.isNull() != null) { return null; } else if (elem.isObject() != null) { return asMap(elem.isObject()); } else { return ""; } } }
if ((jsonObject = jsonValue.isObject()) == null) { Window.alert("Error parsing the JSON"); if ((jsonArray = jsonValue.isArray()) == null) { Window.alert("Error parsing the JSON"); if ((jsonObject = jsonValue.isObject()) == null) { Window.alert("Error parsing the JSON"); if ((jsonString = jsonValue.isString()) == null) { Window.alert("Error parsing the JSON"); Window.alert(jsonString.stringValue()); // Finally!
public static String getAsString(JSONValue jsonValue) { if (jsonValue == null) { return null; } JSONString jsonString; if ((jsonString = jsonValue.isString()) == null) { JSONNumber jsonNumber = jsonValue.isNumber(); return jsonNumber != null ? jsonNumber.toString() : null; } return jsonString.stringValue(); }
protected static List<Object> decodeToList(JSONArray array) { List<Object> list = new ArrayList<Object>(); for (int i = 0; i < array.size(); i++) { JSONValue v = array.get(i); if (v.isObject() != null) { list.add(decode(v.isObject())); } else if (v.isArray() != null) { list.add(decodeToList(v.isArray())); } else if (v.isNull() != null) { list.add(null); } else if (v.isNumber() != null) { list.add(v.isNumber().doubleValue()); } else if (v.isBoolean() != null) { list.add(v.isBoolean().booleanValue()); } else if (v.isString() != null) { list.add(decodeValue(v.isString().stringValue())); } } return list; }
public static ReImportMavenProjectsCommandParametersDto fromJson(JSONValue jsonVal) { if (jsonVal == null) { return null; } JSONObject json= jsonVal.isObject(); ReImportMavenProjectsCommandParametersDto result= new ReImportMavenProjectsCommandParametersDto(); JSONValue jsonprojectsToUpdateJson = json.get("projectsToUpdate"); if (jsonprojectsToUpdateJson != null && !(jsonprojectsToUpdateJson.isNull() != null)) { ArrayList<java.lang.String> jsonprojectsToUpdateVal= new ArrayList<java.lang.String>(); JSONArray jsonprojectsToUpdateVala = jsonprojectsToUpdateJson.isArray(); for(int jsonprojectsToUpdateValai= 0; jsonprojectsToUpdateValai < jsonprojectsToUpdateVala.size(); jsonprojectsToUpdateValai++) { java.lang.String jsonprojectsToUpdateValaX = jsonprojectsToUpdateVala.get(jsonprojectsToUpdateValai).isString().stringValue();; jsonprojectsToUpdateVal.add(jsonprojectsToUpdateValaX); } result.setProjectsToUpdate((java.util.List<java.lang.String>)jsonprojectsToUpdateVal); } return result; } }
@Override public Object deserialize(final JSONValue jsonValue) { if (jsonValue == null || jsonValue.isNull() != null) { return null; final JSONString jsonString = jsonValue.isString(); if (jsonString != null) { return jsonString.stringValue(); final JSONNumber jsonNumber = jsonValue.isNumber(); if (jsonNumber != null) { return jsonNumber.doubleValue(); final JSONBoolean jsonBoolean = jsonValue.isBoolean(); if (jsonBoolean != null) { return jsonBoolean.booleanValue(); final JSONArray jsonArray = jsonValue.isArray(); if (jsonArray != null) { final List<Object> list = new ArrayList<Object>(); for (int i = 0; i < jsonArray.size(); i++) { list.add(deserialize(jsonArray.get(i))); final JSONObject jsonObject = jsonValue.isObject(); if (jsonObject != null) { final Map<String, Object> map = new HashMap<String, Object>(); for (String key : jsonObject.keySet()) { map.put(key, deserialize(jsonObject.get(key))); throw new GWTPojoSerializerException("Unable to deserialize " + jsonValue.toString() + " as Object");
@Override public Object decode(JSONValue value) throws JsonEncoderDecoder.DecodingException { if (value instanceof JSONNumber) { return ((JSONNumber) value).doubleValue(); } else if (value instanceof JSONBoolean) { return ((JSONBoolean) value).booleanValue(); } else if (value instanceof JSONString) { return ((JSONString) value).stringValue(); } else if (value instanceof JSONArray) { JSONArray array = value.isArray(); List<Object> list = new ArrayList<Object>(array.size()); for (int ct = 0; ct < array.size(); ct++) { list.add(decode(array.get(ct))); } return list; } else if (value instanceof JSONObject) { JSONObject object = value.isObject(); Map<String, Object> map = new HashMap<String, Object>(); for (String key : object.keySet()) { map.put(key, decode(object.get(key))); } return map; } else { return null; } }
public static FileStructureCommandParametersDto fromJson(JSONValue jsonVal) { if (jsonVal == null) { return null; } JSONObject json= jsonVal.isObject(); FileStructureCommandParametersDto result= new FileStructureCommandParametersDto(); JSONValue jsonshowInheritedJson = json.get("showInherited"); if (jsonshowInheritedJson != null && !(jsonshowInheritedJson.isNull() != null)) { boolean jsonshowInheritedVal = jsonshowInheritedJson.isBoolean().booleanValue(); result.setShowInherited((boolean)jsonshowInheritedVal); } JSONValue jsonuriJson = json.get("uri"); if (jsonuriJson != null && !(jsonuriJson.isNull() != null)) { java.lang.String jsonuriVal = jsonuriJson.isString().stringValue();; result.setUri((java.lang.String)jsonuriVal); } return result; } }
public static void dispatchJSON(JavaScriptObject jsonObj, JSONHandler handler) { JSONObject obj = new JSONObject(jsonObj); if (obj.isObject() != null) { if (obj.containsKey("err_code")) { handler.onError(new Double(obj.get("err_code").isNumber().doubleValue()).intValue(), obj.get("err_msg").isString().stringValue()); return; } } handler.onResponse(jsonObj); }
public static void fire(HasDataSelectionEventHandlers source, Object sender, JavaScriptObject data) { DataSelectionEvent event = new DataSelectionEvent(sender); JSONObject array = new JSONObject(data); event.series = new LinkedList<Series>(); for(String key : array.keySet()){ JSONObject obj = array.get(key).isObject(); if(obj != null){ Series series1 = JavaScriptObject.createObject().cast(); series1.setValue(obj.get("value").isNumber().doubleValue()); series1.setColor(obj.get("fillColor").isString().stringValue()); event.series.add(series1); } } source.fireEvent(event); }
/** * Decodes a JSONObject to a map. * * @param jso the JSONObject * @return the map */ public static Map<String, Object> decode(JSONObject jso) { Map<String, Object> map = new FastMap<Object>(); for (String key : jso.keySet()) { JSONValue j = jso.get(key); if (j.isObject() != null) { map.put(key, decode(j.isObject())); } else if (j.isArray() != null) { map.put(key, decodeToList(j.isArray())); } else if (j.isBoolean() != null) { map.put(key, j.isBoolean().booleanValue()); } else if (j.isString() != null) { map.put(key, decodeValue(j.isString().stringValue())); } } return map; }
private static ColumnView parseColumn(int rowsCount, JSONObject jsonColumn) { String storage = jsonColumn.get("storage").isString().stringValue(); String typeName = jsonColumn.get("type").isString().stringValue(); ColumnType type = ColumnType.valueOf(typeName); return new ColumnArrayView(type, jsonColumn.get("values").isArray().getJavaScriptObject()); case "empty": return new EmptyColumnView(type, rowsCount); switch (type) { case STRING: JSONString jsonString = jsonValue.isString(); if(jsonString == null) { return new ConstantColumnView(rowsCount, null); } else { return new ConstantColumnView(rowsCount, jsonString.stringValue()); JSONNumber jsonNumber = jsonValue.isNumber(); if(jsonNumber == null) { return new ConstantColumnView(rowsCount, Double.NaN); } else { return new ConstantColumnView(rowsCount, jsonNumber.doubleValue()); JSONBoolean jsonBoolean = jsonValue.isBoolean(); if(jsonBoolean == null) { return ConstantColumnView.nullBoolean(rowsCount); } else { return new ConstantColumnView(rowsCount, jsonValue.isBoolean().booleanValue());
public static byte[] toArray(JSONValue value, AbstractJsonEncoderDecoder<Byte> encoder) { if (value == null || value.isNull() != null) { return null; } if (value.isString() != null) { return Base64Codec.decode(value.isString().stringValue()); } JSONArray array = asArray(value); int size = array.size(); byte template[] = new byte[size]; for (int i = 0; i < size; i++) { template[i] = encoder.decode(array.get(i)); } return template; }
@Override public String decode(JSONValue value) throws DecodingException { if (value == null || value.isNull() != null) { return null; } JSONString str = value.isString(); if (str == null) { if (value.isBoolean() != null || value.isNumber() != null) { return value.toString(); } throw new DecodingException("Expected a json string, but was given: " + value); } return str.stringValue(); }
public Integer getTokenValueInt( String name ) { JSONValue value = values.get( name ); if( value == null ) return null; JSONNumber number = value.isNumber(); if( number == null ) return null; return (int) (number.doubleValue()); }
@Override public Picture create(JSONObject node, ValidationContext ctx) throws ValidationException { Picture picture = new Picture(node, ctx); JSONValue jval = node.get("filter"); if (null != jval) { JSONObject object = jval.isObject(); if (null != object) { JSONDeserializer.getInstance().deserializeFilters(picture, object, ctx); jval = object.get("active"); JSONBoolean active = jval.isBoolean(); if (null != active) { picture.setFiltersActive(active.booleanValue()); } } } return picture; }
@Override public String deserialize(final JSONValue jsonValue) { if (jsonValue == null || jsonValue.isNull() != null) { return null; } final JSONString jsonString = jsonValue.isString(); if (jsonString != null) { return jsonString.stringValue(); } final JSONNumber jsonNumber = jsonValue.isNumber(); if (jsonNumber != null) { return Double.toString(jsonNumber.doubleValue()); } final JSONBoolean jsonBoolean = jsonValue.isBoolean(); if (jsonBoolean != null) { return Boolean.toString(jsonBoolean.booleanValue()); } throw new GWTPojoSerializerException("Unable to deserialize " + jsonValue.toString() + " as String"); } }
/** * Used to deserialize the bindings once on the client. Usage of GWT code is allowed. */ public RestParameterBindings deserialize(String encodedParameters) { RestParameterBindings parameters = new RestParameterBindings(); JSONObject json = JSONParser.parseStrict(encodedParameters).isObject(); for (String method : json.keySet()) { HttpMethod httpMethod = HttpMethod.valueOf(method); JSONArray jsonParameters = json.get(method).isArray(); for (int i = 0; i < jsonParameters.size(); ++i) { HttpParameter parameter = deserialize(jsonParameters.get(i).isObject()); parameters.put(httpMethod, parameter); } } return parameters; }