package com.mz.base.util;
import org.json.JSONArray;
import org.json.JSONObject;/**
* JSON帮助类 * @author zejun */public class JSONUtil { /** * 获取 * @param json * @param key * @return */ public static Object getObject(JSONObject json, String key){ if(!isNull(json, key)){ return json.get(key); } return null; } /** * 获取 * @param json * @param key * @return */ public static String getString(JSONObject json, String key){ if(!isNull(json, key)){ return json.getString(key); } return null; } /** * 获取 * @param json * @param key * @return */ public static Long getLong(JSONObject json, String key){ if(!isNull(json, key)){ return json.getLong(key); } return null; } /** * 获取 * @param json * @param key * @return */ public static Integer getInteger(JSONObject json, String key){ if(!isNull(json, key)){ return json.getInt(key); } return null; } /** * 获取 * @param json * @param key * @return */ public static Boolean getBoolean(JSONObject json, String key){ if(!isNull(json, key)){ return json.getBoolean(key); } return null; } /** * 获取 * @param json * @param key * @return */ public static Double getDouble(JSONObject json, String key){ if(!isNull(json, key)){ return json.getDouble(key); } return null; } /** * 获取 * @param json * @param key * @return */ public static JSONObject getJSONObject(JSONObject json, String key){ if(!isNull(json, key)){ return json.getJSONObject(key); } return null; } /** * 获取 * @param json * @param key * @return */ public static JSONArray getJSONArray(JSONObject json, String key){ if(!isNull(json, key)){ return json.getJSONArray(key); } return null; } /** * 验证JSON * @param json * @param key * @return */ private static boolean isNull(JSONObject json, String key){ if(json == null){ return true; } return json.isNull(key); }}