package com.snda.mzang.tvtogether.base; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; public class JSONUtil { public static Object getObj(JSONObject data, String key) { if (data == null) { return null; } try { return data.get(key); } catch (JSONException e) { return null; } } public static String getString(JSONObject data, String key) { if (data == null) { return null; } try { return (String) data.get(key); } catch (JSONException e) { return null; } } public static boolean getBoolean(JSONObject data, String key) { if (data == null) { return false; } try { return data.getBoolean(key); } catch (JSONException e) { return false; } } public static String[] getStringArray(JSONObject data, String key) { if (data == null) { return null; } try { JSONArray array = data.getJSONArray(key); String[] ret = new String[array.length()]; for (int i = 0; i < ret.length; i++) { ret[i] = array.getString(i); } return ret; } catch (JSONException e) { return null; } } public static JSONObject[] getJSONObjArray(JSONObject data, String key) { if (data == null) { return null; } try { JSONArray array = data.getJSONArray(key); JSONObject[] ret = new JSONObject[array.length()]; for (int i = 0; i < ret.length; i++) { ret[i] = array.getJSONObject(i); } return ret; } catch (JSONException e) { return null; } } }