public Long getLong(int i){ return get(i); }
public Float getFloat(int i){ return get(i); }
public String getString(int i){ return get(i); }
public Integer getInteger(int i){ return get(i); }
public Boolean getBoolean(int i){ return get(i); }
public Double getDouble(int i){ return get(i); }
public JsonArray getArray(int i){ List list = get(i); return null == list ? null : new JsonArray(list); }
public JsonObject getObject(int i){ Map map = get(i); return null == map ? null : new JsonObject(map); }
public JsonValue getValue(int i){ Object o = get(i); return null == o ? null : JsonValue.of(o); }
public <T> T get(int i,Class<T> type){ return Converts.convert(get(i), type); }