package com.xiaoleilu.hutool.json; import com.xiaoleilu.hutool.getter.OptNullBasicTypeFromObjectGetter; /** * 用于JSON的Getter类,提供各种类型的Getter方法 * @author Looly * * @param <K> */ public abstract class JSONGetter<K> extends OptNullBasicTypeFromObjectGetter<K>{ /** * 获得JSONArray对象 * * @param key KEY * @return JSONArray对象,如果值为null或者非JSONArray类型,返回null */ public JSONArray getJSONArray(K key) { Object o = this.getObj(key); return o instanceof JSONArray ? (JSONArray) o : null; } /** * 获得JSONObject对象 * * @param key KEY * @return JSONArray对象,如果值为null或者非JSONObject类型,返回null */ public JSONObject getJSONObject(K key) { Object object = this.getObj(key); return object instanceof JSONObject ? (JSONObject) object : null; } }