******************************* Json 数据解析 *****************************/
//判断json数据是否包含某个数据, Json数组
public static JSONArray getJsonArray(JSONObject js, String key) throws Exception {
JSONArray jsonArray = null;
if (js != null) {
if (js.has(key)) {
jsonArray = js.getJSONArray(key);
}
}
return jsonArray;
}
//判断json数据是否包含某个数据, Json对象
public static JSONObject getJsonObject(JSONObject js, String key) throws Exception {
JSONObject jsonObject = null;
if (js != null) {
if (js.has(key)) {
jsonObject = js.getJSONObject(key);
}
}
return jsonObject;
}
//判断json数据是否包含某个数据,Json字符串
public static String getJsonDataString(JSONObject js, String key) throws Exception {
String dataString = "";
if (js != null) {
if (js.has(key)) {
dataString = js.getString(key);
}
}
return dataString;
}
//判断json数据是否包含某个数据,Json整数
public static int getJsonDataInt(JSONObject js, String key) throws Exception {
int dataInt = -1;
if (js != null) {
if (js.has(key)) {
dataInt = js.getInt(key);
}
}
return dataInt;
}
//判断json数据是否包含某个数据,Boolean类型
public static boolean getJsonDataBoolean(JSONObject js, String key) throws Exception {
boolean dataBoolean = false;
if (js != null) {
if (js.has(key)) {
dataBoolean = js.getBoolean(key);
}
}
return dataBoolean;
}