K - Key类型public abstract class JSONGetter<K> extends OptNullBasicTypeFromObjectGetter<K>
| 构造器和说明 |
|---|
JSONGetter() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
get(K key,
java.lang.Class<T> type)
获取指定类型的对象
转换失败或抛出异常 |
<T> T |
get(K key,
java.lang.Class<T> type,
boolean ignoreError)
获取指定类型的对象
|
<T> T |
getBean(K key,
java.lang.Class<T> beanType)
从JSON中直接获取Bean对象
先获取JSONObject对象,然后转为Bean对象 |
JSONArray |
getJSONArray(K key)
获得JSONArray对象
如果值为其它类型对象,尝试转换为 JSONArray返回,否则抛出异常 |
JSONObject |
getJSONObject(K key)
获得JSONObject对象
如果值为其它类型对象,尝试转换为 JSONObject返回,否则抛出异常 |
java.lang.String |
getStr(K key,
java.lang.String defaultValue) |
getBigDecimal, getBigInteger, getBool, getByte, getChar, getDate, getDouble, getEnum, getFloat, getInt, getLong, getObj, getShortgetBigDecimal, getBigInteger, getBool, getByte, getChar, getDate, getDouble, getEnum, getFloat, getInt, getLong, getObj, getShort, getStrpublic java.lang.String getStr(K key, java.lang.String defaultValue)
getStr 在接口中 OptBasicTypeGetter<K>getStr 在类中 OptNullBasicTypeFromObjectGetter<K>public JSONArray getJSONArray(K key)
JSONArray返回,否则抛出异常key - KEYpublic JSONObject getJSONObject(K key)
JSONObject返回,否则抛出异常key - KEYpublic <T> T getBean(K key, java.lang.Class<T> beanType)
T - Bean类型key - KEYbeanType - Bean类型public <T> T get(K key, java.lang.Class<T> type) throws ConvertException
T - 获取的对象类型key - 键type - 获取对象类型ConvertException - 转换异常public <T> T get(K key, java.lang.Class<T> type, boolean ignoreError) throws ConvertException
T - 获取的对象类型key - 键type - 获取对象类型ignoreError - 是否跳过转换失败的对象或值ConvertException - 转换异常Copyright © 2018. All rights reserved.