@Override public boolean isString() { return wrapped.isString(); }
private ImmutableJsonString(final com.eclipsesource.json.JsonValue toWrap) { super(toWrap); if (!toWrap.isString()) { throw new IllegalArgumentException("Is not a string: " + toWrap.toString()); } }
@Override public void setProperties(JsonObject properties) { JsonValue v = properties.get("name"); if (v!=null && v.isString()) name = v.asString(); this.properties = properties; }
public static String coerceToString(JsonValue value) { return value.isString() ? value.asString() : value.toString(); }
/** * Test if the processor is applicable. * @param object The object. * @param targetcl If not null, the traverser should make sure that the result object is compatible with the class loader, * e.g. by cloning the object using the class loaded from the target class loader. * @return True, if is applicable. */ public boolean isApplicable(Object object, Type type, boolean clone, ClassLoader targetcl) { boolean ret = false; JsonValue val = (JsonValue)object; ret = val.isString() || val.isBoolean() || val.isNumber() || val.isNull(); return ret; }
/** * Returns a value. * @param path the path that designates the key. Must be prefixed with a "/". * @return the metadata property value. * @deprecated Metadata#get() does not handle all possible metadata types; use Metadata#getValue() instead */ @Deprecated public String get(String path) { final JsonValue value = this.values.get(this.pathToProperty(path)); if (value == null) { return null; } if (!value.isString()) { return value.toString(); } return value.asString(); }
if ( jtype == null || ! jtype.isString() )
/** * Helper method that will parse into a known child of BoxEntity. * * @param json JsonObject representing a BoxEntity or one of its known children. * @return a BoxEntity or one of its known children. */ public static BoxEntity createEntityFromJson(final JsonObject json){ JsonValue typeValue = json.get(BoxEntity.FIELD_TYPE); if (!typeValue.isString()) { return null; } String type = typeValue.asString(); BoxEntityCreator creator = ENTITY_ADDON_MAP.get(type); BoxEntity entity = null; if (creator == null){ entity = new BoxEntity(); } else { entity = creator.createEntity(); } entity.createFromJson(json); return entity; }
return real != (int)real ?(T) Double.valueOf(real) : (T) Long.valueOf((long)real); if( jsonValue.isString() ) return (T) jsonValue.asString(); if( jsonValue.isNull() )
/** * Load auth info from storage. * * @param context context here is only used to load shared pref. In case you don't need shared pref, you can ignore this * argument in your implementation. * @return a map of all known user authentication information with keys being userId. */ protected ConcurrentHashMap<String, BoxAuthenticationInfo> loadAuthInfoMap(Context context) { ConcurrentHashMap<String, BoxAuthenticationInfo> map = new ConcurrentHashMap<>(); String json = context.getSharedPreferences(AUTH_STORAGE_NAME, 0).getString(AUTH_MAP_STORAGE_KEY, ""); if (json.length() > 0) { BoxEntity obj = new BoxEntity(); obj.createFromJson(json); for (String key: obj.getPropertiesKeySet()) { JsonValue value = obj.getPropertyValue(key); BoxAuthenticationInfo info = null; if (value.isString()) { info = new BoxAuthenticationInfo(); info.createFromJson(value.asString()); } else if (value.isObject()){ info = new BoxAuthenticationInfo(); info.createFromJson(value.asObject()); } map.put(key, info); } } return map; } }
final Map<String, JsonField> jsonFields = toMap(minimalJsonValue.asObject()); result = ImmutableJsonObject.of(jsonFields); } else if (minimalJsonValue.isString()) { result = ImmutableJsonString.of(minimalJsonValue); } else if (minimalJsonValue.isArray()) {
public static Object ofJson(JsonValue json) { if(json.isObject()) { Iterator<JsonObject.Member> iterator = json.asObject().iterator(); Binder b = new Binder(); while (iterator.hasNext()) { JsonObject.Member m = iterator.next(); b.put(m.getName(),ofJson(m.getValue())); } return b; } else if(json.isBoolean()) { return json.asBoolean(); } else if(json.isNumber()) { return json.asDouble(); } else if(json.isString()) { return json.asString(); } else if(json.isArray()) { JsonArray ja = json.asArray(); List<Object> list = new ArrayList<>(); for(int i = 0; i < ja.size();i++) { list.add(ofJson(ja.get(i))); } return list; } return null; }
private KeyValuePair lookForJwtInJsonObject(JsonObject object) { KeyValuePair rec; for (String name : object.names()) { if (object.get(name).isString()) { if (TokenCheck.isValidJWT(object.get(name).asString())) { return new KeyValuePair(name, object.get(name).asString().trim()); } } else if (object.get(name).isObject()) { if ((rec = lookForJwtInJsonObject(object.get(name).asObject())) != null) { return rec; } } } return null; }
@Override public JsonRootObject deserialize(JsonObject o) { if (o == null) return null; JsonRootObject jro = new JsonRootObject(); JsonValue e = o.get("e"); if (e != null) jro.setResourceList(serDes.deserialize(e.asArray())); JsonValue bn = o.get("bn"); if (bn != null && bn.isString()) jro.setBaseName(bn.asString()); JsonValue bt = o.get("bt"); if (bt != null && bt.isNumber()) jro.setBaseTime(bt.asLong()); return jro; } }
private Object jsonVal2Obj(JsonValue val) { if (val.isBoolean()) return val.asBoolean(); if (val.isString()) return val.asString(); if (val.isNumber()) return new BigDecimal(val.toString()); switch (flattenMode) { case KEEP_ARRAYS: if (val.isArray()) { JsonifyArrayList<Object> array = newJsonifyArrayList(); for (JsonValue value : val.asArray()) { array.add(jsonVal2Obj(value)); } return array; } else if (val.isObject()) { if (val.asObject().iterator().hasNext()) { return newJsonFlattener(val.toString()).flattenAsMap(); } else { return newJsonifyLinkedHashMap(); } } default: if (val.isArray()) { return newJsonifyArrayList(); } else if (val.isObject()) { return newJsonifyLinkedHashMap(); } } return null; }
private Object jsonVal2Obj(JsonValue val) { if (val.isBoolean()) return val.asBoolean(); if (val.isString()) return val.asString(); if (val.isNumber()) return new BigDecimal(val.toString()); switch (flattenMode) { case KEEP_ARRAYS: if (val.isArray()) { JsonifyArrayList<Object> array = newJsonifyArrayList(); for (JsonValue value : val.asArray()) { array.add(jsonVal2Obj(value)); } return array; } else if (val.isObject()) { if (val.asObject().iterator().hasNext()) { return newJsonFlattener(val.toString()).flattenAsMap(); } else { return newJsonifyLinkedHashMap(); } } default: if (val.isArray()) { return newJsonifyArrayList(); } else if (val.isObject()) { return newJsonifyLinkedHashMap(); } } return null; }
if (jv.isString())