使用 org.json.JSONObject
public static int getJSONType(String str) {
if (org.apache.http.util.TextUtils.isEmpty(str))
return 0;
char strChar[] = str.substring(0, 1).toCharArray();
char firstChar = strChar[0];
if (firstChar == '{')
return 1;
return firstChar != '[' ? 3 : 2;
}
public static JSONArray convertToJsonAarr(JSONObject js, String root) {
String str = js.get(root).toString();
int jsonType = getJSONType(str);
if (jsonType == 1) {
JSONArray ja = new JSONArray("[]");
ja.put(js.get(root));
return ja;
} else {
return js.getJSONArray(root);
}
}