public String stringify(JsonValue value) { if (!value.isNumber()) return null; double val=value.asDouble(); if (val==Double.POSITIVE_INFINITY) return "Inf"; else if (val==Double.NEGATIVE_INFINITY) return "-Inf"; else if (Double.isNaN(val)) return "NaN"; else if (val==0.0 && 1/val==Double.NEGATIVE_INFINITY) return "-0"; else return null; } }
public String stringify(JsonValue value) { if (!value.isNumber()) return null; double val=value.asDouble(); if (val==Double.POSITIVE_INFINITY) return "Inf"; else if (val==Double.NEGATIVE_INFINITY) return "-Inf"; else if (Double.isNaN(val)) return "NaN"; else if (val==0.0 && 1/val==Double.NEGATIVE_INFINITY) return "-0"; else return null; } }
public String stringify(JsonValue value) { if (stringify && value.isNumber() && value.asLong()==value.asDouble()) { return "0x"+Long.toHexString(value.asLong()); } else { return null; } } }
public String stringify(JsonValue value) { if (stringify && value.isNumber() && value.asLong()==value.asDouble()) { return "0x"+Long.toHexString(value.asLong()); } else { return null; } } }
Object convertJsonToJava(final JsonValue value) throws PersistentStoreException { if (null == value) { return null; } else if (value.isString()) { return value.asString(); } else if (value.isNumber()) { return value.asDouble(); } else if (value.isBoolean()) { return value.asBoolean(); } else if (value.isArray()) { final List<Object> list = new ArrayList<>(); for (final JsonValue av : value.asArray()) { final Object o = this.convertJsonToJava(av); list.add(o); } return list; } else if (value.isObject()) { final Map<String, Object> map = new HashMap<>(); for (final String k : value.asObject().names()) { final JsonValue jv = value.asObject().get(k); final Object v = this.convertJsonToJava(jv); map.put(k, v); } return map; } else { throw new PersistentStoreException("Unknown JSON type.", null); } }
final T t = this.af.createDatatype(itemType, value.asString()); return t; } else if (value.isNumber()) { final T t = this.af.createDatatype(itemType, value.asDouble()); return t;
for (int i = 0, j = array.size(); i < j; i++) { JsonValue el = array.get(i); if (el.isString() || el.isNumber() || el.isBoolean()) cc.addWith(el.asString()); else if (el.isObject()) for (int i = 0, j = array.size(); i < j; i++) { JsonValue el = array.get(i); if (el.isString() || el.isNumber() || el.isBoolean()) cc.addExtra(el.asString()); else if (el.isObject())