JsonObject ,描述大括号括起来的 json 内容
JSONObject obj = new JSONObject(jsonStr);
// 获取一个 int 值
int code = obj.optInt("code");
// 获取字符串
String name = obj.optString("name);
// 获取 json 数组
JSONArray ary = obj.optJSONArray("data");
JSONArray ,描述中括号括起来的内容
JSONArray ary = obj.optJSONArray("data");
// 获取数组中的个数
int len = ary.length();
// 遍历内容
for (int i = 0; i < len; i++) {
// 按下标取出 json 对象
JSONObject articleJson = ary.optJSONObject(i);
...
}
如果 json 数组中的内容都是字符串
String str = ["ABC","Hello","123"]
JsonArray ary = new JsonArray(str);
int len = ary.length();
// 遍历内容
for (int i = 0; i < len; i++) {
String s = ary.optString(i);
...
}